Removed VOID from reference.
[parenscript.git] / parenscript.asd
blobd3f31d4f23db5c1b35a5d93fc7ca0c176b878c98
1 ;;;; -*- lisp -*-
3 (defsystem :parenscript
4   :name "parenscript"
5   :author "Manuel Odendahl <manuel@bl0rg.net>"
6   :maintainer "Vladimir Sedach <vsedach@gmail.com>"
7   :licence "BSD"
8   :components
9   ((:static-file "parenscript.asd")
10    (:module :src
11             :serial t
12             :components ((:file "package")
13                          (:file "utils")
14                          (:file "namespace")
15                          (:file "parse-lambda-list")
16                          (:file "compiler")
17                          (:file "printer")
18                          (:file "compilation-interface")
19                          (:file "special-forms")
20                          (:file "deprecated-interface")
21                          (:file "js-dom-symbol-exports")
22                          (:module :lib
23                                   :components ((:file "ps-html")
24                                                (:file "ps-loop")
25                                                (:file "ps-macro-lib")
26                                                (:file "ps-dom"))
27                                   :depends-on ("compilation-interface"))))
28    (:module :runtime
29             :components ((:file "ps-runtime-lib"))
30             :depends-on (:src)))
31   :depends-on (:cl-ppcre :anaphora))
33 (defmethod asdf:perform :after
34     ((op asdf:load-op) (system (eql (asdf:find-system :parenscript))))
35   (pushnew :parenscript cl:*features*))
37 (defmethod asdf:perform ((o test-op) (c (eql (find-system :parenscript))))
38   (asdf:operate 'asdf:test-op :parenscript.test))
40 (defsystem :parenscript.test
41   :components ((:module :t
42                         :serial t
43                         :components ((:file "test-package")
44                                      (:file "test")
45                                      (:file "reference-tests")
46                                      (:file "ps-tests")
47                                      (:file "package-system-tests"))))
48   :depends-on (:parenscript :fiveam))
50 (defmethod asdf:perform ((o test-op) (c (eql (find-system :parenscript.test))))
51   (asdf:operate 'asdf:load-op :parenscript.test)
52   (funcall (intern (symbol-name :run-tests)
53                    (find-package :parenscript-test))))