|
@@ -1,24 +1,34 @@
|
|
|
CORE_PLAYBOOKS := bard.pdf cleric.pdf druid.pdf fighter.pdf paladin.pdf ranger.pdf thief.pdf wizard.pdf
|
|
|
INVERSE_PLAYBOOKS := collector.pdf lanternbearer.pdf survivor.pdf
|
|
|
EXTENDED_PLAYBOOKS := priest.pdf artificer.pdf witch.pdf mage.pdf
|
|
|
+CUSTOM_PLAYBOOKS := farmer.pdf merchant.pdf
|
|
|
+
|
|
|
+chalcedony.pdf: travelrules.pdf core-playbooks.pdf inverse-playbooks.pdf extended-playbooks.pdf
|
|
|
+ @echo "[CONCAT] $@"
|
|
|
+ @pdfunite $^ $@
|
|
|
|
|
|
core-playbooks.pdf: $(CORE_PLAYBOOKS)
|
|
|
- pdfunite $^ $@
|
|
|
+ @echo "[CONCAT] $@"
|
|
|
+ @pdfunite $^ $@
|
|
|
|
|
|
inverse-playbooks.pdf: $(INVERSE_PLAYBOOKS)
|
|
|
- pdfunite $^ $@
|
|
|
+ @echo "[CONCAT] $@"
|
|
|
+ @pdfunite $^ $@
|
|
|
|
|
|
extended-playbooks.pdf: $(EXTENDED_PLAYBOOKS)
|
|
|
- pdfunite $^ $@
|
|
|
+ @echo "[CONCAT] $@"
|
|
|
+ @pdfunite $^ $@
|
|
|
|
|
|
-chalcedony.pdf: travelrules.pdf core-playbooks.pdf inverse-playbooks.pdf extended-playbooks.pdf
|
|
|
- pdfunite $^ $@
|
|
|
+custom-playbooks.pdf: $(CUSTOM_PLAYBOOKS)
|
|
|
+ @echo "[CONCAT] $@"
|
|
|
+ @pdfunite $^ $@
|
|
|
|
|
|
%.pdf: %.tex assets/prelude.tex
|
|
|
$(eval TMPDIR := $(shell mktemp -d))
|
|
|
- xelatex -halt-on-error -interaction=batchmode -output-directory=$(TMPDIR) $<
|
|
|
- mv $(TMPDIR)/$@ $@
|
|
|
- rm -rf $(TMPDIR)
|
|
|
+ @echo "[PDF] $@"
|
|
|
+ @xelatex -halt-on-error -interaction=batchmode -output-directory=$(TMPDIR) $< 2>&1 >/dev/null
|
|
|
+ @mv $(TMPDIR)/$@ $@
|
|
|
+ @rm -rf $(TMPDIR)
|
|
|
|
|
|
clean:
|
|
|
rm -f *.pdf
|