iditacards/Makefile
2017-05-31 19:45:18 -04:00

32 lines
689 B
Makefile

.PHONY: all clean printrun cardrun cards deepclean
CARDLIST=cards/list.txt
PRINTLIST=cards/print.txt
CARDS=$(patsubst %.tex,%.pdf,$(shell find cards -name '*.tex'))
CARDRUN=$(shell cat $(CARDLIST) | grep -v \\\#)
PRINTRUN=$(shell cat $(PRINTLIST) | grep -v \\\#)
all:printrun cardrun
printrun: printrun.pdf
cardrun: cardrun.pdf
cards: $(CARDS)
printrun.pdf: $(PRINTRUN)
pdfunite $+ $@
cardrun.pdf: $(CARDRUN)
pdfunite $+ $@
%.pdf: %.tex
xelatex --output-directory=$(@D) $^
echo "$@" >> changelist.txt
clean:
-find . -name '*.aux' -delete
-find . -name '*.log' -delete
deepclean:
-find cards -name '*.pdf' -delete
-find . -name '*.aux' -delete
-find . -name '*.log' -delete