cl-scopes/scopes-core.asd

32 lines
1.3 KiB
Common Lisp

(in-package #:asdf-user)
(defsystem :scopes-core
:author "cyberconcepts.org Team <team@cyberconcepts.org>"
:license "MIT"
:version "0.0.1"
:homepage "https://www.cyberconcepts.org"
:description "Core packages of the scopes project."
:depends-on (:alexandria :chanl :cl-dotenv :com.inuoe.jzon
:local-time :log4cl :str)
:components ((:file "config" :depends-on ("util"))
(:file "core/core"
:depends-on ("core/message" "config"
"forge/forge" "logging" "util"))
(:file "core/message" :depends-on ("shape/shape"))
(:file "forge/forge")
(:file "logging" :depends-on ("config" "util"))
(:file "shape/shape")
(:file "util")
(:file "testing" :depends-on ("util")))
:long-description "scopes/core: The core packages of the scopes project."
:in-order-to ((test-op (test-op "scopes-core/test"))))
(defsystem :scopes-core/test
:depends-on (:scopes-core)
:components ((:file "test/test-config")
(:file "test/test-core")
(:file "test/test-forge"))
:perform (test-op (o c)
(symbol-call :scopes/test-config :run)
(symbol-call :scopes/test-core :run)
(symbol-call :scopes/test-forge :run)))