470e82113b662789c1ea4dab8b09a69c035861e7
[sbcl.git] / contrib / sb-cltl2 / sb-cltl2.asd
1 (defpackage #:sb-cltl2-system (:use #:asdf #:cl))
2 (in-package #:sb-cltl2-system)
3
4 (defsystem sb-cltl2
5     :description "Some functionality, mentioned in CLtL2, but not present in ANSI."
6     :components ((:file "defpackage")
7                  (:file "compiler-let" :depends-on ("defpackage"))
8                  (:file "macroexpand" :depends-on ("defpackage"))))
9
10 (defmethod perform :after ((o load-op) (c (eql (find-system :sb-cltl2))))
11   (provide 'sb-cltl2))
12
13 (defmethod perform ((o test-op) (c (eql (find-system :sb-cltl2))))
14   (oos 'load-op 'sb-cltl2-tests)
15   (oos 'test-op 'sb-cltl2-tests))
16
17 (defsystem sb-cltl2-tests
18     :depends-on (sb-rt)
19     :components ((:file "tests")))
20
21 (defmethod perform ((o test-op) (c (eql (find-system :sb-cltl2-tests))))
22   (or (funcall (find-symbol "DO-TESTS" "SB-RT"))
23       (error "test-op failed")))