;;;; -*- lisp -*- (in-package :cl-user) (defpackage :parenscript-classic.system (:use :cl :asdf)) (in-package :parenscript-classic.system) (defsystem :parenscript-classic :name "parenscript" :author "Manuel Odendahl " :author "Edward Marco Baringer " :version "0" :maintainer "Clinton Ebadi " :licence "BSD" :description "js - javascript compiler" :components ((:static-file "parenscript-classic.asd") (:module :src :components ((:file "package") (:file "utils" :depends-on ("package")) (:file "defgenerics" :depends-on ("package")) (:file "js" :depends-on ("package" "utils" "defgenerics")) (:file "js-html" :depends-on ("package" "js" "utils")) (:file "css" :depends-on ("package" "utils")) (:file "compile-js" :depends-on ("package" "js")) (:module :lib :components ((:static-file "functional.lisp"))))))) (defmethod asdf:perform :after ((op asdf:load-op) (system (eql (asdf:find-system :parenscript-classic)))) (pushnew :parenscript-classic cl:*features*)) (defmethod asdf:perform ((o test-op) (c (eql (find-system :parenscript-classic)))) (asdf:operate 'asdf:test-op :parenscript-classic.test)) (defsystem :parenscript-classic.test :depends-on (:parenscript-classic :fiveam :cl-ppcre) :components ((:module :t :components ((:file "test-package") (:file "test" :depends-on ("test-package")) (:file "ref2test" :depends-on ("test")) (:file "reference-tests" :depends-on ("test")))))) (defmethod asdf:perform ((o test-op) (c (eql (find-system :parenscript-classic.test)))) (asdf:operate 'asdf:load-op :parenscript-classic.test) (funcall (intern (symbol-name :run-tests) (find-package :js-test))))