-
Notifications
You must be signed in to change notification settings - Fork 0
/
clweb.asd
29 lines (24 loc) · 1005 Bytes
/
clweb.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
;;;; System definition for CLWEB, a literate programming system for -*-Lisp-*-
(defsystem clweb
:description "A literate programming system for Common Lisp"
:version "1.0"
:author "Alex Plotnick"
:license "MIT"
:depends-on ((:version "asdf" 3.1.2)
(:feature :sbcl "sb-cltl2"))
:components ((:static-file "LICENSE")
(:static-file "README")
(:file "clweb")
(:file "asdf-operations" :depends-on ("clweb"))))
(defmethod perform :after ((op load-op) (component (eql (find-system 'clweb))))
(provide 'clweb))
(defmethod perform ((op test-op) (component (eql (find-system 'clweb))))
(load-system 'clweb/tests)
(test-system 'clweb/tests))
(defsystem clweb/tests
:description "CLWEB regression test suite"
:depends-on ("clweb")
:components ((:file "rt")
(:file "clweb-tests" :depends-on ("rt"))))
(defmethod perform ((op test-op) (component (eql (find-system 'clweb/tests))))
(symbol-call 'clweb 'do-tests))