iditacards/Makefile

27 lines
542 B
Makefile

.PHONY: all clean printrun cardrun cards
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) $^
clean:
-find . -name '*.aux' -delete
-find . -name '*.log' -delete