-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathsonolisp.asd
40 lines (39 loc) · 1 KB
/
sonolisp.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
(asdf:defsystem "sonolisp"
:author "David Bryan"
:description "A Sonolus scripting library for Common Lisp"
:version "0.1.0"
:license "MIT"
:depends-on (:cl-json)
:components
((:module "src"
:serial t
:components
((:file "packages")
(:file "engine")
(:file "node")
(:module "nodes"
:components
((:file "block")
(:file "clip")
(:file "control")
(:file "debug")
(:file "entity")
(:file "logic")
(:file "math")
(:file "particle")
(:file "random")
(:file "sprite"))))))
:in-order-to ((test-op (test-op "sonolisp/test"))))
(asdf:defsystem "sonolisp/test"
:depends-on (:sonolisp
:fiveam)
:components
((:module "test"
:serial t
:components
((:file "packages")
(:file "node"))))
:perform (test-op (o s)
(uiop:symbol-call :fiveam '#:run!
(uiop:find-symbol* '#:main-test-suite
:sonolisp/test))))