Clarified that the license is BSD 3-clause. Added SPDX identifiers
[parenscript.git] / parenscript.asd
blobe632d63e1f712ca00755fcdb7c27d7a1cff07739
1 ;;;; -*- lisp -*-
3 (defsystem :parenscript
4   :name "parenscript"
5   :author "Manuel Odendahl <manuel@bl0rg.net>"
6   :maintainer "Vladimir Sedach <vas@oneofus.la>"
7   :licence "BSD-3-Clause"
8   :description "Lisp to JavaScript transpiler"
9   :components
10   ((:static-file "parenscript.asd")
11    (:module :src
12             :serial t
13             :components ((:file "package")
14                          (:file "js-dom-symbol-exports") ;; has to be loaded here, ps-js-symbols externals are re-exported from #:parenscript package
15                          (:file "js-ir-package")
16                          (:file "utils")
17                          (:file "namespace")
18                          (:file "compiler")
19                          (:file "printer")
20                          (:file "compilation-interface")
21                          (:file "non-cl")
22                          (:file "special-operators")
23                          (:file "parse-lambda-list")
24                          (:file "function-definition")
25                          (:file "macros")
26                          (:file "deprecated-interface")
27                          (:module :lib
28                                   :components ((:file "ps-html")
29                                                (:file "ps-loop")
30                                                (:file "ps-dom"))
31                                   :depends-on ("compilation-interface"))))
32    (:module :runtime
33             :components ((:file "ps-runtime-lib"))
34             :depends-on (:src)))
35   :depends-on (:cl-ppcre :anaphora :named-readtables))