We're ready to tackle the new design on the index, so we're going live with the current changes so that we can use it every day and spot any mishaps we might find (while we write the new index subsystem).
73 lines
2.3 KiB
Makefile
73 lines
2.3 KiB
Makefile
# -*- mode: makefile -*-
|
|
include Makefile
|
|
|
|
default: all
|
|
|
|
all: loop.exe loop.lisp loop.asd scripts/build-exe.lisp \
|
|
scripts/build-index-from-fs.lisp \
|
|
scripts/cron-remove-inactive-users.lisp \
|
|
scripts/migrate-add-creation-date.lisp \
|
|
version.lisp TAGS
|
|
|
|
version.lisp: loop.lisp
|
|
echo "(in-package :loop)" > version.lisp
|
|
echo "(defparameter *git-hash* \"$$(git rev-parse --short HEAD)\")" >> version.lisp
|
|
|
|
TAGS: loop.lisp
|
|
etags $(PWD)/loop.lisp
|
|
sed -i 's|$(PWD)/loop.lisp|$(PWD)/loop.nw|g' TAGS
|
|
|
|
loop.exe: scripts/build-exe.lisp loop.lisp loop.asd loop.nw
|
|
sbcl --script scripts/build-exe.lisp
|
|
(test -f loop.exe && cmp loop loop.exe) || cp loop loop.exe
|
|
|
|
loop.lisp: loop.nw format-def
|
|
(no tangle -Rloop.lisp < loop.nw | sh format-def > loop.tmp || \
|
|
(rm loop.tmp && exit 1)) && \
|
|
mv loop.tmp loop.lisp
|
|
|
|
format-def: loop.nw
|
|
(no tangle -Rformat-def.sh < loop.nw > format-def.tmp || \
|
|
(rm format-def.tmp && exit 1)) && \
|
|
mv format-def.tmp format-def
|
|
|
|
loop.asd: loop.nw
|
|
(no tangle -Rloop.asd < loop.nw > loop-asd.tmp || \
|
|
(rm loop-asd.tmp && exit 1)) && \
|
|
mv loop-asd.tmp loop.asd
|
|
|
|
scripts/build-exe.lisp: loop.asd loop.lisp loop.nw
|
|
(no 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
|
|
(no 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
|
|
(no 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
|
|
|
|
scripts/migrate-add-creation-date.lisp: loop.nw
|
|
(no 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
|
|
|
|
loop.tex: loop.nw
|
|
no weave -delay -index loop.nw > loop.tex
|
|
|
|
loop.pdf: loop.tex
|
|
latexmk -pdf loop
|
|
|
|
clean:
|
|
rm -f loop loop.exe loop.asd loop.lisp loop.tex loop.pdf \
|
|
*.fasl *.db .*~ *~ *.out *.aux *.log *.fls *.fdb_latexmk \
|
|
TAGS
|