/
horde3d.asd
41 lines (38 loc) · 1.66 KB
/
horde3d.asd
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
;;; -*- lisp -*-
(defsystem :horde3d
:description "CFFI bindings for the Horde3D rendering engine."
:long-description "CFFI bindings for the Horde3D rendering engine."
:version "0.2"
:author "Ole Arndt <anwyn@sugarshark.com>"
:maintainer "Ole Arndt <anwyn@sugarshark.com>"
:licence "EPL 1.0"
:depends-on (:cffi)
:in-order-to ((test-op (load-op :horde3d-test)))
:perform (test-op :after (op c)
(funcall (intern (string '#:horde3d-tests) '#:horde3d-test)))
:components
((:doc-file "README.org")
(:static-file "horde3d.asd")
(:module "src"
:components
((:file "bindings-package")
(:file "libraries" :depends-on ("bindings-package"))
(:file "types" :depends-on ("libraries"))
;; (:file "terrain-bindings" :depends-on ("types"))
;; (:file "sound-bindings" :depends-on ("types"))
;; (:file "enums" :depends-on ("types" "terrain-bindings" "sound-bindings"))
(:file "enums" :depends-on ("types"))
(:file "bindings" :depends-on ("enums"))
;; lispification
(:file "package" :depends-on ("bindings-package"))
(:file "horde3d" :depends-on ("package" "bindings"))
;; (:file "terrain" :depends-on ("horde3d"))
;; (:file "sound" :depends-on ("horde3d"))
))))
(defsystem :horde3d-test
:components ((:module "test"
:components ((:file "suite")
(:file "horde3d" :depends-on ("suite")))))
:depends-on (:horde3d :stefil))
(defmethod operation-done-p ((o test-op) (c (eql (find-system :horde3d))))
(values nil))