Makefile 736 B

123456789101112131415161718192021222324
  1. CORE_PLAYBOOKS := bard.pdf cleric.pdf druid.pdf fighter.pdf paladin.pdf ranger.pdf thief.pdf wizard.pdf
  2. INVERSE_PLAYBOOKS := collector.pdf lanternbearer.pdf survivor.pdf
  3. EXTENDED_PLAYBOOKS := priest.pdf artificer.pdf witch.pdf mage.pdf
  4. core-playbooks.pdf: $(CORE_PLAYBOOKS)
  5. pdfunite $^ $@
  6. inverse-playbooks.pdf: $(INVERSE_PLAYBOOKS)
  7. pdfunite $^ $@
  8. extended-playbooks.pdf: $(EXTENDED_PLAYBOOKS)
  9. pdfunite $^ $@
  10. chalcedony.pdf: travelrules.pdf core-playbooks.pdf inverse-playbooks.pdf extended-playbooks.pdf
  11. pdfunite $^ $@
  12. %.pdf: %.tex assets/prelude.tex
  13. $(eval TMPDIR := $(shell mktemp -d))
  14. xelatex -halt-on-error -interaction=batchmode -output-directory=$(TMPDIR) $<
  15. mv $(TMPDIR)/$@ $@
  16. rm -rf $(TMPDIR)
  17. clean:
  18. rm -f *.pdf