26
|
1
|
;;; demo.asd |
|
2
|
(defsystem "demo" |
|
3
|
:version "0.1.0" |
3
|
4
|
:author "ellis <ellis@rwest.io>" |
|
5
|
:maintainer "ellis <ellis@rwest.io>" |
|
6
|
:description "" |
|
7
|
:homepage "https://rwest.io/p/demo" |
27
|
8
|
:bug-tracker "https://lab.rwest.io/otom8/demo/issues" |
|
9
|
:source-control (:hg "https://lab.rwest.io/otom8/demo") |
3
|
10
|
:license "WTFPL" |
31
|
11
|
:depends-on (:log4cl :bordeaux-threads :clingon :clog) |
26
|
12
|
:in-order-to ((test-op (test-op "src/test"))) |
31
|
13
|
:build-pathname "demo" |
|
14
|
:components ((:module "src" |
|
15
|
:components ((:file "package") |
|
16
|
(:file "cfg"))))) |
26
|
17
|
|
|
18
|
(defmethod perform :after ((op load-op) (c (eql (find-system :demo)))) |
|
19
|
(pushnew :demo *features*)) |
3
|
20
|
|
26
|
21
|
(defsystem "demo/tests" |
|
22
|
:depends-on ("demo" "fiveam") |
|
23
|
:components ((:module "src/tests" |
|
24
|
:serial t |
|
25
|
:components |
|
26
|
((:file "package") |
|
27
|
(:file "utils") |
|
28
|
(:module "clients" |
|
29
|
:serial t |
|
30
|
:components |
|
31
|
((:file "cli") |
|
32
|
(:file "web")))))) |
|
33
|
:perform (test-op (op component) |
|
34
|
(uiop:symbol-call '#:demo-tests '#:run-tests))) |