dotfiles/sbcl/.quicklisp/dists/quicklisp/software/cl-project-20190521-git/skeleton/skeleton.asd
2020-02-24 20:27:04 -05:00

24 lines
828 B
Common Lisp

(defsystem "<% @var name %>"
:version "0.1.0"
:author "<% @var author %>"
:license "<% @var license %>"
:depends-on (<% (format t "~{\"~(~A~)\"~^~% ~}"
(getf env :depends-on)) %>)
:components ((:module "src"
:components
((:file "main"))))
:description "<% @var description %>"
<%- @unless without-tests %>
:in-order-to ((test-op (test-op "<% @var name %>/tests")))
<%- @endunless %>)
(defsystem "<% @var name %>/tests"
:author "<% @var author %>"
:license "<% @var license %>"
:depends-on ("<% @var name %>"
"rove")
:components ((:module "tests"
:components
((:file "main"))))
:description "Test system for <% @var name %>"
:perform (test-op (op c) (symbol-call :rove :run c)))