sbcl-bundle requires posix & unix
Annotate for file /cl-smoke.smoke.asd
2010-01-10 tobias 1 (defsystem :cl-smoke.smoke
08:49:36 ' 2 :name :cl-smoke.smoke
2009-12-13 tobias 3 :version (0 0 1)
12:43:58 ' 4 :author "Tobias Rautenkranz"
' 5 :license "GPL with linking exception"
' 6 :description "Smoke bindings. Provides the base functionality to
' 7 implement bindings using the various Smoke modules."
' 8 :depends-on
2010-02-03 tobias 9 (:cffi :closer-mop :alexandria :trivial-garbage :bordeaux-threads
2010-02-08 tobias 10 #+(and sbcl unix) :sb-posix)
2009-12-13 tobias 11
12:43:58 ' 12 :components
' 13 ((:module :src :components
' 14 ((:file "package")
' 15 (:file "using-type" :depends-on ("package"))
' 16 (:file "overload-resolution" :depends-on ("package" "smoke" "using-type"))
' 17 #+sbcl (:file "sb-optimize" :depends-on ("overload-resolution"))
2010-01-10 tobias 18 (:file "smoke" :depends-on (:libsmoke :objects "clos"))
2009-12-13 tobias 19 (:file "object-map" :depends-on (:objects :utils))
12:43:58 ' 20 (:file "class-map" :depends-on ("package"))
2010-01-10 tobias 21 (:file "bindings" :depends-on ("package" :utils))
2009-12-13 tobias 22 (:file "cxx-method" :depends-on ("package"))
2010-01-10 tobias 23 (:file "clos" :depends-on (:libsmoke "cxx-method" :objects
08:49:36 ' 24 "object-map" "class-map" "bindings"))
2009-12-13 tobias 25 (:file "smoke-to-clos" :depends-on ("clos" "overload-resolution"))
12:43:58 ' 26 (:module :objects
' 27 :serial t
2010-01-10 tobias 28 :depends-on (:libsmoke :utils "bindings")
2009-12-13 tobias 29 :components
12:43:58 ' 30 ((:file "object") (:file "enum" :depends-on ("object"))
' 31 (:file "type" :depends-on ("enum"))
' 32 (:file "method" :depends-on ("type"))
' 33 (:file "class" :depends-on ("method"))
' 34 (:file "instance" :depends-on ("class"))
' 35 (:file "stack" :depends-on ("instance"))))
2010-01-10 tobias 36 (:module :libsmoke
2009-12-13 tobias 37 :depends-on ("package")
12:43:58 ' 38 :components
2010-01-10 tobias 39 ((:file "smoke")
08:49:36 ' 40 (:file "class" :depends-on ("smoke"))
2009-12-13 tobias 41 (:file "stack" :depends-on ("class"))
12:43:58 ' 42 (:file "method" :depends-on ("stack"))
' 43 (:file "type" :depends-on ("method"))))
' 44 (:module :utils
' 45 :depends-on ("package")
' 46 :components
' 47 ((:file "get-value")
2010-02-08 tobias 48 #+(and sbcl unix) (:file "sbcl-bundle")
2009-12-13 tobias 49 (:module :image :components
12:43:58 ' 50 ((:file "image" :depends-on (:impl))
' 51 (:module :impl
' 52 :components
' 53 (#+sbcl (:file "sbcl")
' 54 #+openmcl (:file "ccl")
' 55 #+(not (or sbcl openmcl))
' 56 (:file "not-implemented")))))))))))
' 57
2010-01-10 tobias 58 (defmethod perform ((operation test-op) (c (eql (find-system :cl-smoke.smoke))))
08:49:36 ' 59 (operate 'asdf:load-op :cl-smoke.qt.tests)
' 60 (operate 'asdf:test-op :cl-smoke.qt.tests))