Draw current element now actually draws current element and in
[gsharp.git] / gsharp.asd
blob186df31ea71d7f837274aa565c4ab3bac8208f82
1 (in-package :common-lisp-user)
3 (defparameter *gsharp-directory* (directory-namestring *load-truename*))
5 (defmacro gsharp-defsystem ((module &key depends-on) &rest components)
6   `(progn
7     #+mk-defsystem
8     (mk:defsystem ,module
9         :source-pathname *gsharp-directory*
10         ,@(and depends-on `(:depends-on ,depends-on))
11         :components (:serial ,@components))
12     #+asdf
13     (asdf:defsystem ,module
14         ,@(and depends-on `(:depends-on ,depends-on))
15         :serial t
16         :components (,@(loop for c in components
17                              for p = (merge-pathnames
18                                       (parse-namestring c)
19                                       (make-pathname :type "lisp"
20                                                      :defaults *gsharp-directory*))
21                              collect `(:file ,(pathname-name p) :pathname ,p))))))
23 (gsharp-defsystem (:gsharp :depends-on (:mcclim :clim-listener :flexichain :midi :puri :cxml))
24    "packages"
25    "utilities"
26    "mf"
27    "sdl"
28    "score-pane"
29    "buffer"
30    "melody"
31    "lyrics"
32    "numbering"
33    "Obseq/obseq"
34    "measure"
35    "beaming"
36    "elasticity"
37    "drawing"
38    "cursor"
39    "input-state"
40    "modes"
41    "play"
42    "clim-utils"
43    "gui"
44    "fontview"
45    #+sbcl "Mxml/mxml"
46    #+sbcl "Mxml/commands")