[gsharp-cvs] CVS update: gsharp/system.lisp
Christophe Rhodes
crhodes at common-lisp.net
Mon Feb 16 18:50:59 UTC 2004
Update of /project/gsharp/cvsroot/gsharp
In directory common-lisp.net:/tmp/cvs-serv7473
Modified Files:
system.lisp
Log Message:
Make GSHARP-DEFSYSTEM define systems for both mk-defsystem and asdf if
both are present in the image in question
Date: Mon Feb 16 13:50:59 2004
Author: crhodes
Index: gsharp/system.lisp
diff -u gsharp/system.lisp:1.2 gsharp/system.lisp:1.3
--- gsharp/system.lisp:1.2 Mon Feb 16 11:08:00 2004
+++ gsharp/system.lisp Mon Feb 16 13:50:59 2004
@@ -3,22 +3,22 @@
(defparameter *gsharp-directory* (directory-namestring *load-truename*))
(defmacro gsharp-defsystem ((module &key depends-on) &rest components)
- `(defsystem ,module
- :source-pathname *gsharp-directory*
- ,@(and depends-on `(:depends-on ,depends-on))
- :components (:serial , at components)))
-
-#+asdf
-(defmacro gsharp-defsystem ((module &key depends-on) &rest components)
- `(asdf:defsystem ,module
- ,@(and depends-on `(:depends-on ,depends-on))
- :serial t
- :components (,@(loop for c in components
- for p = (merge-pathnames
- (parse-namestring c)
- (make-pathname :type "lisp"
- :defaults *gsharp-directory*))
- collect `(:file ,(pathname-name p) :pathname ,p)))))
+ `(progn
+ #+mk-defsystem
+ (mk:defsystem ,module
+ :source-pathname *gsharp-directory*
+ ,@(and depends-on `(:depends-on ,depends-on))
+ :components (:serial , at components))
+ #+asdf
+ (asdf:defsystem ,module
+ ,@(and depends-on `(:depends-on ,depends-on))
+ :serial t
+ :components (,@(loop for c in components
+ for p = (merge-pathnames
+ (parse-namestring c)
+ (make-pathname :type "lisp"
+ :defaults *gsharp-directory*))
+ collect `(:file ,(pathname-name p) :pathname ,p))))))
(gsharp-defsystem (:gsharp)
"packages"
More information about the Gsharp-cvs
mailing list