chiark
/
gitweb
/
~mdw
/
clg
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
|
inline
| side by side (parent:
a3a7317
)
Added parameter to control default value of ABSOLUTE slots in shared objects and...
author
espen
<espen>
Thu, 10 Jan 2008 16:50:44 +0000
(16:50 +0000)
committer
espen
<espen>
Thu, 10 Jan 2008 16:50:44 +0000
(16:50 +0000)
tools/asdf-extensions.lisp
patch
|
blob
|
blame
|
history
diff --git
a/tools/asdf-extensions.lisp
b/tools/asdf-extensions.lisp
index 94da8c7b3afaed5228ec04322ed9a4d33809f1c2..c315dc43dff8e9c7ae851adf4780fbaa01a8acbb 100644
(file)
--- a/
tools/asdf-extensions.lisp
+++ b/
tools/asdf-extensions.lisp
@@
-1,10
+1,12
@@
(in-package :asdf)
(in-package :asdf)
-(export '(*dso-extension* *operation* *system* *component*))
+(export '(*absolute-paths-as-default* *dso-extension*
+ *operation* *system* *component*))
(defparameter *dso-extension*
#-(or darwin win32)"so" #+darwin"dylib" #+win32"dll")
(defparameter *dso-extension*
#-(or darwin win32)"so" #+darwin"dylib" #+win32"dll")
+(defparameter *absolute-paths-as-default* nil)
;;; The following code is more or less copied from sb-bsd-sockets.asd,
;;; but extended to allow flags to be set in a general way. The class
;;; The following code is more or less copied from sb-bsd-sockets.asd,
;;; but extended to allow flags to be set in a general way. The class
@@
-13,7
+15,8
@@
(defparameter *dso-extension*
(defclass shared-object (module)
((ldflags :initform nil :initarg :ldflags)
(defclass shared-object (module)
((ldflags :initform nil :initarg :ldflags)
- (absolute :initform nil :initarg :absolute :reader absolute-p)))
+ (absolute :initform *absolute-paths-as-default*
+ :initarg :absolute :reader absolute-p)))
(defun ensure-namestring (pathname)
(namestring
(defun ensure-namestring (pathname)
(namestring
@@
-131,7
+134,8
@@
(defmethod perform ((operation load-op) (c c-source-file))
(defclass library (component)
((libdir :initarg :libdir :initform nil)
(libname :initarg :libname :initform nil)
(defclass library (component)
((libdir :initarg :libdir :initform nil)
(libname :initarg :libname :initform nil)
- (absolute :initform nil :initarg :absolute :reader absolute-p)))
+ (absolute :initform *absolute-paths-as-default*
+ :initarg :absolute :reader absolute-p)))
(defun split-path (path)
(defun split-path (path)