*load-truename* does not work, it may point to the cached fasl file.

This commit is contained in:
Masataro Asai 2019-10-27 15:36:20 -04:00
parent 35c09f45bd
commit 5fd748be8b

View file

@ -1,10 +1,10 @@
(defpackage #:coleslaw-conf
(:use #:cl)
(:import-from #:uiop/pathname
#:pathname-parent-directory-pathname)
(:export #:*basedir*))
(in-package #:coleslaw-conf)
(defparameter *basedir* (pathname-parent-directory-pathname (make-pathname :name nil :type nil :defaults *load-truename*))
(defparameter *basedir*
(uiop/pathname:pathname-parent-directory-pathname
#.(or *compile-file-truename* *load-truename*))
"A pathname pointing to Coleslaw's top level directory.")