This repository has been archived on 2025-11-10. You can view files and clone it. You cannot open issues or pull requests or push a commit.
Files
cantedraw/cantedraw.asd
Aryadev Chavali 2538077638 Setup an empty unit test suite for lib.functions
I've added a dependency so if lib.macros isn't working, we can skip
all the tests in lib.functions.  Therefore we can use lib.macros in
the test code.
2025-02-21 14:11:08 +00:00

43 lines
1.4 KiB
Common Lisp

(asdf:defsystem "cantedraw"
:author "Aryadev Chavali <aryadev@aryadevchavali.com>"
:license "GPL-2"
:depends-on (:alexandria)
:in-order-to ((asdf:test-op (asdf:test-op :cantedraw/tests)))
:components ((:file "packages")
(:module "lib"
:components
((:file "macros")
(:file "functions")))
(:module "src"
:components
((:file "model")
(:file "player")
(:file "game")
(:file "main"))))
:build-operation "program-op"
:build-pathname "bin/cantedraw"
:entry-point "cantedraw.main:start")
(asdf:defsystem "cantedraw/tests"
:author "Aryadev Chavali <aryadev@aryadevchavali.com>"
:license "GPL-2"
:depends-on (:cantedraw
:parachute)
:components ((:module "tests"
:components
((:file "macros")
(:file "functions")
;; (:file "model")
;; (:file "player")
;; (:file "game")
(:file "main"))))
:perform (test-op (op c) (uiop:symbol-call :parachute :test
:cantedraw/tests/main)))
;; Compress image for smaller binary size.
#+nil
(defmethod asdf:perform ((o asdf:image-op) (c asdf:system))
(uiop:dump-image (asdf:output-file o c)
:executable t
:compression 9))