ROOT_DIR:=$(shell dirname $(realpath $(lastword $(MAKEFILE_LIST)))) PACKAGE=asteroid PACKAGEUTILS=asteroid.app-utils OUT=asteroid ENTRY=-main .PHONY: $(OUT) $(OUT): *.lisp 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