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