LISP=sbcl PREFIX=~/.local all: clash clash.1 clash: clash.asd format.lisp parse-date.lisp clash.lisp $(LISP) --eval '(ql:quickload :clash)' \ --eval '(asdf:make :clash)' \ --eval '(uiop:quit)' clash.md: clash.asd format.lisp parse-date.lisp clash.lisp $(LISP) --eval '(ql:quickload :clash)' \ --eval '(clash:make-markdown-doc)' \ --eval '(uiop:quit)' \ -- clash.md clash.1: clash.md go-md2man clash.1 install: clash clash.1 install -D clash $(PREFIX)/bin/ install -D clash.1 $(PREFIX)/share/man/man1/ clean: rm -f clash clash.md clash.1 .PHONY: all clean