]> git.siccegge.de Git - teilnehmertool.git/blob - Makefile
teilnehmertool: clean-targets für Makefiles
[teilnehmertool.git] / Makefile
1 GITROOT = ..
2 PYTHON = $(shell which python2)
3
4 ALL_PARTICIPANT_IDS = $(shell $(PYTHON) teilnehmertool.py --ids)
5
6 PDFTARGETS = listen/packliste.pdf bmbfliste/bmbfliste.pdf listen/teilnehmerliste.pdf nametag/nametags-all-nup.pdf
7
8 all: $(PDFTARGETS)
9
10 Kif_logo_415.pdf: $(GITROOT)/media/Kif_logo_415.svg
11 inkscape -A $@ $<
12
13
14 bmbf: bmbfliste/bmbfliste.pdf
15
16 bmbfliste/bmbfliste.pdf: teilnehmertool.py templates/bmbf-unterschriftenliste.tex
17 $(PYTHON) teilnehmertool.py --bmbf -o bmbfliste
18 @cd bmbfliste && latexmk -pdf bmbf-unterschriftenliste.tex
19
20
21 packliste: listen/packliste.pdf
22
23
24 teilnehmerliste: listen/teilnehmerliste.pdf
25
26
27 listen/%.pdf: listen/%.tex
28 @cd listen && latexmk -pdf $(notdir $<)
29
30 listen/%.tex:
31 $(PYTHON) teilnehmertool.py --liste -o listen
32
33
34 nametag/svgs:
35 $(PYTHON) teilnehmertool.py --nametag -o nametag
36 @touch nametag/svgs
37
38 nametags: nametag/nametags-all-nup.pdf
39
40 nametag/nametags-all-nup.pdf: nametag/svgs
41 $(MAKE) -C nametag nametags-all-nup.pdf
42
43 nametags.clean:
44 $(MAKE) -C nametag clean
45
46 nametags.realclean:
47 $(MAKE) -C nametag realclean
48
49
50 quittungen/texs:
51 $(PYTHON) teilnehmertool.py --quittungen -o quittungen
52 @touch quittungen/texs
53
54 quittungen: quittungen/texs
55 $(MAKE) -C quittungen
56
57 quittungen.clean:
58 $(MAKE) -C quittungen clean
59
60 quittungen.realclean:
61 $(MAKE) -C quittungen realclean
62
63
64 clean: quittungen.clean nametags.clean
65
66 realclean: clean quittungen.realclean nametags.realclean
67 rm -f $(PDFTARGETS)
68
69
70 .PHONY: bmbf all clean all_lists nametags
71
72 .SUFFIXES: .svg .pdf .tex
73
74 .PRECIOUS: nametag/%.svg
75 .SECONDARY: nametag/%.svg