| 1 | ;;;; -*- lisp -*- |
| 2 | |
| 3 | (in-package :cl-user) |
| 4 | |
| 5 | (defpackage :parenscript.system |
| 6 | (:use :cl :asdf)) |
| 7 | |
| 8 | (in-package :parenscript.system) |
| 9 | |
| 10 | (defsystem :parenscript |
| 11 | :name "parenscript" |
| 12 | :author "Manuel Odendahl <manuel@bl0rg.net>" |
| 13 | :version "0" |
| 14 | :maintainer "Edward Marco Baringer <mb@bese.it>" |
| 15 | :licence "BSD" |
| 16 | :description "js - javascript compiler" |
| 17 | :components ((:static-file "parenscript.asd") |
| 18 | (:module :src |
| 19 | :components ((:file "package") |
| 20 | (:file "utils" :depends-on ("package")) |
| 21 | (:file "defgenerics" :depends-on ("package")) |
| 22 | (:file "js" :depends-on ("package" "utils" "defgenerics")) |
| 23 | (:file "js-html" :depends-on ("package" "js" "utils")) |
| 24 | (:file "css" :depends-on ("package" "utils")) |
| 25 | (:file "compile-js" :depends-on ("package" "js")) |
| 26 | (:module :lib |
| 27 | :components ((:static-file "functional.lisp"))))))) |
| 28 | |
| 29 | (defmethod asdf:perform :after ((op asdf:load-op) (system (eql (asdf:find-system :parenscript)))) |
| 30 | (pushnew :parenscript cl:*features*)) |
| 31 | |
| 32 | (defsystem :parenscript.test |
| 33 | :depends-on (:parenscript :fiveam :cl-ppcre) |
| 34 | :components ((:module :t |
| 35 | :components ((:file "test-package") |
| 36 | (:file "test" :depends-on ("test-package")) |
| 37 | (:file "ref2test" :depends-on ("test")) |
| 38 | (:file "reference-tests" :depends-on ("test")))))) |