]> git.siccegge.de Git - teilnehmertool.git/blobdiff - Makefile
makefile für listen und nametags. quittungen kommen noch
[teilnehmertool.git] / Makefile
diff --git a/Makefile b/Makefile
new file mode 100644 (file)
index 0000000..a376f1b
--- /dev/null
+++ b/Makefile
@@ -0,0 +1,54 @@
+GITROOT = ..
+PYTHON = $(shell which python2)
+
+ALL_PARTICIPANT_IDS = $(shell $(PYTHON) teilnehmertool.py --ids)
+
+all: bmbf
+
+Kif_logo_415.pdf: $(GITROOT)/media/Kif_logo_415.svg
+       inkscape -A $@ $<
+
+
+bmbf: bmbfliste/bmbfliste.pdf
+
+bmbfliste/bmbfliste.pdf: teilnehmertool.py templates/bmbf-unterschriftenliste.tex
+       $(PYTHON) teilnehmertool.py --bmbf -o bmbfliste
+       @cd bmbfliste && latexmk -pdf bmbf-unterschriftenliste.tex
+
+
+packliste: listen/packliste.pdf
+
+teilnehmerliste: listen/teilnehmerliste.pdf
+
+listen/%.pdf: listen/%.tex
+       @cd listen && latexmk -pdf $(notdir $<)
+
+listen/%.tex:
+       $(PYTHON) teilnehmertool.py --liste -o listen
+
+
+nametags: nametags-all-nup.pdf
+
+nametag/svgs:
+       $(PYTHON) teilnehmertool.py --nametag -o nametag
+       @touch nametag/svgs
+
+## nicht sicher wie das sinnvoller geht..
+## nametag/%.svg: nametag/svgs geht leider ned.. :-/
+nametag/%.svg:
+       make nametag/svgs
+
+nametag/%.pdf: nametag/%.svg
+       inkscape -A $@ $(@:%.pdf=%.svg)
+
+nametags-all-nup.pdf: $(ALL_PARTICIPANT_IDS:%=nametag/%.pdf)
+       @pdftk $(ALL_PARTICIPANT_IDS:%=nametag/%.pdf) output nametags-all.pdf
+       @pdfnup --nup 2x4 --no-landscape --a4paper nametags-all.pdf
+
+
+.PHONY: bmbf all clean all_lists nametags
+
+.SUFFIXES: .svg .pdf .tex
+
+.PRECIOUS: nametag/%.svg
+.SECONDARY: nametag/%.svg