default: @echo "Sorry. See Makefile to know what I can make for you." all: loop loop.lisp loop.asd \ scripts/build-exe.lisp \ scripts/cron-remove-inactive-users.lisp \ scripts/build-index-from-fs.lisp \ scripts/migrate-add-creation-date.lisp clean: rm -f *.pdf *.out *.aux *.log *.fls *.fdb_latexmk loop loop.tex build: loop.lisp loop.asd scripts/build-exe.lisp # mkdir -p ~/quicklisp/local-projects/loop # cmp loop.asd ~/quicklisp/local-projects/loop/loop.asd || \ # cp loop.asd ~/quicklisp/local-projects/loop # cmp loop.lisp ~/quicklisp/local-projects/loop/loop.lisp || \ # cp loop.lisp ~/quicklisp/local-projects/loop # cp loop.asd ~/quicklisp/local-projects/loop # cp loop.lisp ~/quicklisp/local-projects/loop sbcl --script scripts/build-exe.lisp install: loop mkdir -p `head -1 conf-home` && \ cp -R loop accounts.lisp groups scripts `head -1 conf-home` loop: loop.lisp scripts/build-exe.lisp sbcl --script scripts/build-exe.lisp loop.lisp: loop.nw (any tangle -Rloop.lisp < loop.nw > loop.tmp || \ (rm loop.tmp && exit 1)) && \ mv loop.tmp loop.lisp scripts/build-exe.lisp: loop.nw (any tangle -Rbuild-exe.lisp < loop.nw > build-exe.tmp || \ (rm build-exe.tmp && exit 1)) && \ mv build-exe.tmp scripts/build-exe.lisp scripts/build-index-from-fs.lisp: loop.nw (any tangle -Rbuild-index-from-fs.lisp < loop.nw > \ build-index-from-fs.tmp || \ (rm build-index-from-fs.tmp && exit 1)) && \ mv build-index-from-fs.tmp scripts/build-index-from-fs.lisp scripts/cron-remove-inactive-users.lisp: loop.nw (any tangle -Rcron-remove-inactive-users.lisp < loop.nw > \ cron-remove-inactive-users.tmp || \ (rm cron-remove-inactive-users.tmp && exit 1)) && \ mv cron-remove-inactive-users.tmp \ scripts/cron-remove-inactive-users.lisp migrate-add-creation-date.lisp: loop.nw (any tangle -Rmigrate-add-creation-date.lisp < loop.nw > \ migrate-add-creation-date.tmp || \ (rm migrate-add-creation-date.tmp && exit 1)) && \ mv migrate-add-creation-date.tmp \ scripts/migrate-add-creation-date.lisp run: loop.nw (any tangle -Rrun < loop.nw > run.tmp || (rm run.tmp && exit 1)) && \ mv run.tmp run && \ chmod 0755 run loop.tex: loop.nw any weave -delay -index loop.nw > loop.tex loop.pdf: loop.tex latexmk -pdf loop