/
/cl-smoke.qt.core.asd
1 (defsystem :cl-smoke.qt.core
2 :name :cl-smoke.qt.core
3 :version (0 0 1)
4 :author "Tobias Rautenkranz"
5 :license "GPL with linking exception"
6 :description "Smoke Qt core bindings."
7 :depends-on (:cl-smoke.smoke :cffi :alexandria)
8
9 :components
10 ((:module "src"
11 :components
12 ((:file "package")
13 (:module "lib" :depends-on ("package"))
14 (:file "qt.core" :depends-on ("package" "lib"))
15 (:file "ownership" :depends-on ("qt.core"))
16 (:file "event" :depends-on ("qt.core"))
17 (:file "object" :depends-on ("qt.core" "signal-slot" "qstring" "event"))
18 (:file "operator" :depends-on ("qt.core" "object"))
19 (:file "application" :depends-on ("qt.core" "properties"))
20 (:file "qstring" :depends-on ("qt.core"))
21 (:file "list" :depends-on ("qt.core"))
22 (:file "vector" :depends-on ("qt.core" "signal-slot"))
23 (:file "msg-handler" :depends-on ("lib" "qt.core"))
24 (:file "timer" :depends-on ("qt.core"))
25 (:file "i18n" :depends-on ("qt.core"))
26 (:file "lisp-object" :depends-on ("qt.core" "lib"))
27 (:module "signal-slot"
28 :serial t
29 :depends-on ("lisp-object")
30 :components
31 ((:file "signal-slot")
32 (:file "translate" :depends-on ("signal-slot"))
33 (:file "signal" :depends-on ("translate"))
34 (:file "slot" :depends-on ("signal"))
35 (:file "connect" :depends-on ("slot"))))
36 (:file "string-list" :depends-on ("qt.core" "lib" "qstring"))
37 (:file "variant" :depends-on ("qt.core" "qstring" "lisp-object"))
38 (:file "properties" :depends-on ("variant"))))))
39
40 (defmethod perform ((operation test-op) (c (eql (find-system :cl-smoke.qt.core))))
41 (operate 'asdf:load-op :cl-smoke.qt.tests)
42 (operate 'asdf:test-op :cl-smoke.qt.tests))