gems.asd 838 B

12345678910111213141516171819202122232425
  1. ;; Loads the core GEMS project code
  2. (defsystem "gems"
  3. :description "GEMS project code"
  4. :version "1.4.0"
  5. :components ((:file "src/packages"))
  6. :depends-on ("alexandria"
  7. "builder" "gems-logger" "gpstats" "mini-gp" "syntax-tree")
  8. :in-order-to ((test-op (test-op "gems/tests"))))
  9. (defsystem "gems/tk"
  10. :description "GEMS project code with additional Tk support"
  11. :serial t
  12. :components ((:file "src/gems-tk/parse-tree")
  13. (:file "src/gems-tk/tests"))
  14. :depends-on ("gems" "ltk" "ltk-plotchart"))
  15. (defsystem "gems/tests"
  16. :description "Run tests on GEMS project code"
  17. :depends-on ("gems" "gems/tk")
  18. :perform (test-op (o c)
  19. (symbol-call :builder :run-tests)
  20. (symbol-call :syntax-tree :run-tests)
  21. (symbol-call :gems/tk :run-tests)))