diff --git a/scopes-core.asd b/scopes-core.asd new file mode 100644 index 0000000..44dc066 --- /dev/null +++ b/scopes-core.asd @@ -0,0 +1,24 @@ +(in-package #:asdf-user) + +(defsystem :scopes-core + :author "cyberconcepts.org Team " + :license "MIT" + :version "0.0.1" + :homepage "https://www.cyberconcepts.org" + :description "Core packages of the scopes project." + :depends-on (:alexandria :com.inuoe.jzon :local-time :log4cl :str) + :components ((:file "config") + (:file "forge/forge") + (:file "testing") + (:file "test/test-config" :depends-on ("testing" "config")) + (:file "test/test-forge" :depends-on ("testing" "forge/forge"))) + :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-forge")) + :perform (test-op (o c) + (symbol-call :scopes/test-config :run) + (symbol-call :scopes/test-forge :run))) diff --git a/scopes-forge.asd b/scopes-forge.asd deleted file mode 100644 index c98e227..0000000 --- a/scopes-forge.asd +++ /dev/null @@ -1,19 +0,0 @@ -(in-package #:asdf-user) - -(defsystem :scopes-forge - :author "cyberconcepts.org Team " - :license "MIT" - :version "0.0.1" - :homepage "https://www.cyberconcepts.org" - :description "" - :depends-on (:alexandria :com.inuoe.jzon :local-time :log4cl :str) - :components ((:file "forge/forge") - (:file "testing") - (:file "test/test-forge" :depends-on ("testing" "forge/forge"))) - :long-description "scopes/forge: A Forth-like stack-oriented language" - :in-order-to ((test-op (test-op "scopes-forge/test")))) - -(defsystem :scopes-forge/test - :depends-on (:scopes-forge) - :components ((:file "test/test-forge")) - :perform (test-op (o c) (symbol-call :scopes/test-forge :run))) diff --git a/scopes.asd b/scopes.asd index 0c2a3d2..fa79568 100644 --- a/scopes.asd +++ b/scopes.asd @@ -5,7 +5,7 @@ :license "MIT" :version "0.0.1" :homepage "https://www.cyberconcepts.org" - :description "" + :description "Generic data processing." :depends-on (:alexandria :chanl :cl-dotenv :com.inuoe.jzon :dbi :local-time :log4cl :str :sxql) :components ((:file "config") @@ -13,10 +13,11 @@ (:file "storage/storage") (:file "storage/tracking" :depends-on ("storage/storage")) (:file "testing") + (:file "test/test-config" :depends-on ("testing" "config")) (:file "test/test-forge" :depends-on ("testing" "forge/forge")) (:file "test/test-storage" :depends-on ("testing" "storage/storage" "storage/tracking"))) - :long-description "scopes: generic data processing facilities" + :long-description "scopes: generic data processing facilities." ;;#.(uiop:read-file-string ;; (uiop:subpathname *load-pathname* "README.md"))) :in-order-to ((test-op (test-op "scopes/test"))))