asteroid/Makefile

22 lines
600 B
Makefile

ROOT_DIR:=$(shell dirname $(realpath $(lastword $(MAKEFILE_LIST))))
PACKAGE=asteroid
PACKAGEUTILS=asteroid.app-utils
OUT=asteroid
ENTRY=-main
.PHONY: $(OUT)
$(OUT): clean
sbcl --load build-executable.lisp
quicklisp-manifest.txt: *.asd
sbcl --non-interactive \
--eval '(push #P"$(ROOT_DIR)/" asdf:*central-registry*)'\
--eval '(ql:quickload "$(PACKAGE)")'\
--eval '(ql:write-asdf-manifest-file "quicklisp-manifest.txt")'
# buildapp:
# sbcl --eval '(ql:quickload "buildapp")' --eval '(buildapp:build-buildapp)' --non-interactive
clean:
rm -f *.fasl $(OUT) buildapp quicklisp-manifest.txt