2024-05-26 23:38:33 -05:00
|
|
|
LISP ?= sbcl
|
|
|
|
|
|
|
|
all: clean build
|
|
|
|
|
|
|
|
clean:
|
|
|
|
-rm eksd
|
|
|
|
|
|
|
|
quicklisp:
|
|
|
|
curl "https://beta.quicklisp.org/quicklisp.lisp" -o /tmp/ql.lisp
|
|
|
|
$(LISP) --load /tmp/ql.lisp \
|
|
|
|
--eval '(quicklisp-quickstart:install :path "~/.local/lib/quicklisp/")' \
|
|
|
|
--eval '(ql:add-to-init-file)' \
|
|
|
|
--eval '(quit)'
|
|
|
|
|
|
|
|
build:
|
|
|
|
$(LISP) --load eksd.asd \
|
|
|
|
--eval '(ql:quickload :eksd)' \
|
2024-05-27 22:38:14 -05:00
|
|
|
--eval '(ql:quickload :eksd/unix)' \
|
|
|
|
--eval '(asdf:make :eksd/unix)' \
|
2024-05-26 23:38:33 -05:00
|
|
|
--eval '(quit)'
|
2024-05-27 22:49:05 -05:00
|
|
|
|
|
|
|
test:
|
|
|
|
$(LISP) --load eksd.asd \
|
|
|
|
--eval '(ql:quickload :eksd)' \
|
|
|
|
--eval '(ql:quickload :eksd/unix)' \
|
|
|
|
--eval '(asdf:test-system :eksd)' \
|
|
|
|
--eval '(asdf:test-system :eksd/unix)' \
|
|
|
|
--eval '(quit)'
|