GITROOT = .. PYTHON = $(shell which python2) ALL_PARTICIPANT_IDS = $(shell $(PYTHON) teilnehmertool.py --ids) PDFTARGETS = listen/packliste.pdf bmbfliste/bmbfliste.pdf listen/teilnehmerliste.pdf nametag/nametags-all-nup.pdf all: $(PDFTARGETS) 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 strichliste: listen/teilnehmer-strichliste.pdf listen/texs: $(PYTHON) teilnehmertool.py --liste -o listen @touch listen/texs listen/%.pdf: listen/texs $(MAKE) -C listen $(notdir $@) listen.clean: $(MAKE) -C listen clean listen.realclean: $(MAKE) -C listen realclean nametag/svgs: $(PYTHON) teilnehmertool.py --nametag -o nametag @touch nametag/svgs nametags: nametag/nametags-all-nup.pdf nametag/nametags-all-nup.pdf: nametag/svgs $(MAKE) -C nametag nametags-all-nup.pdf nametags.clean: $(MAKE) -C nametag clean nametags.realclean: $(MAKE) -C nametag realclean quittungen/texs: $(PYTHON) teilnehmertool.py --quittungen -o quittungen @touch quittungen/texs quittungen: quittungen/texs $(MAKE) -C quittungen quittungen.clean: $(MAKE) -C quittungen clean quittungen.realclean: $(MAKE) -C quittungen realclean clean: quittungen.clean nametags.clean listen.clean realclean: clean quittungen.realclean nametags.realclean listen.realclean rm -f $(PDFTARGETS) .PHONY: bmbf all clean all_lists nametags .SUFFIXES: .svg .pdf .tex .PRECIOUS: nametag/%.svg .SECONDARY: nametag/%.svg