From 41d0c9776f159c323bbc9bef6841e3c41724df1c Mon Sep 17 00:00:00 2001 From: Alexander Rosenberg Date: Tue, 11 Aug 2026 13:58:19 -0700 Subject: [PATCH] Allow building in any directory --- clash/Makefile | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/clash/Makefile b/clash/Makefile index a9304d4..8b8dc36 100644 --- a/clash/Makefile +++ b/clash/Makefile @@ -3,16 +3,20 @@ LISP=sbcl PREFIX=~/.local override SRCS=clash.asd format.lisp parse-date.lisp clash.lisp +override LOAD_CLASH=--eval '(require "asdf")' \ + --eval '(asdf:load-asd (merge-pathnames "../cl-xdg-trash/cl-xdg-trash.asd" (uiop:getcwd)))' \ + --eval '(asdf:load-asd (merge-pathnames "clash.asd" (uiop:getcwd)))' \ + --eval '(ql:quickload :clash)' all: clash clash.1 clash: $(SRCS) - $(LISP) --eval '(ql:quickload :clash)' \ + $(LISP) $(LOAD_CLASH) \ --eval '(asdf:make :clash)' \ --eval '(uiop:quit)' clash.md: $(SRCS) - $(LISP) --eval '(ql:quickload :clash)' \ + $(LISP) $(LOAD_CLASH) \ --eval '(clash:make-markdown-doc)' \ --eval '(uiop:quit)' \ -- clash.md @@ -30,7 +34,8 @@ deploy-build: $(DEPLOY_OUTPUT) $(DEPLOY_OUTPUT): $(SRCS) $(LISP) --eval '(push :deploy-console *features*)' \ - --eval "(ql:quickload '(:clash :deploy))" \ + $(LOAD_CLASH) \ + --eval '(ql:quickload :deploy)' \ --eval "(asdf:operate 'deploy:deploy-op :clash)" \ --eval '(uiop:quit)'