srv/Makefile

75 lines
2.4 KiB
Makefile
Raw Normal View History

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
2024-12-09 13:37:39 -03:00
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`
2024-12-09 13:37:39 -03:00
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
2024-12-09 20:17:17 -03:00
loop.asd: loop.nw
(any 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.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