]> git.siccegge.de Git - teilnehmertool.git/blobdiff - Makefile
strichlistenzeilen nichst so hoch + extrazeilen menge set to gratuitous
[teilnehmertool.git] / Makefile
index a376f1bdf3a7ca6702f98e73c36fda5d7ef3f30d..6fe63823933c3134bee990d4fba8349f00def7bb 100644 (file)
--- a/Makefile
+++ b/Makefile
@@ -3,7 +3,9 @@ PYTHON = $(shell which python2)
 
 ALL_PARTICIPANT_IDS = $(shell $(PYTHON) teilnehmertool.py --ids)
 
-all: bmbf
+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 $@ $<
@@ -18,32 +20,60 @@ bmbfliste/bmbfliste.pdf: teilnehmertool.py templates/bmbf-unterschriftenliste.te
 
 packliste: listen/packliste.pdf
 
+
 teilnehmerliste: listen/teilnehmerliste.pdf
 
-listen/%.pdf: listen/%.tex
-       @cd listen && latexmk -pdf $(notdir $<)
+strichliste: listen/teilnehmer-strichliste.pdf
 
-listen/%.tex:
+
+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
 
-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
+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
+
 
-nametag/%.pdf: nametag/%.svg
-       inkscape -A $@ $(@:%.pdf=%.svg)
+clean: quittungen.clean nametags.clean listen.clean
 
-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
+realclean: clean quittungen.realclean nametags.realclean listen.realclean
+       rm -f $(PDFTARGETS)
 
 
 .PHONY: bmbf all clean all_lists nametags