0d79d081e4750203edfa755b19eddb042cc0d708
[state_of_wikimedia_research_2015] / Makefile
1 #!/usr/bin/make
2
3 all: notes.config vc $(patsubst %.tex,%.pdf,$(wildcard *.tex)) 
4 pdf: all
5
6 %.pdf: %.tex 
7         rubber -fd $<
8         qpdf --qdf --object-streams=disable $@ - | sponge $@
9         sed -e 's|/PageLabels|/BageLapels|g' < $@ |sponge $@
10         qpdf $@ - | sponge $@
11
12 # by default, we produce combined notes/slides output
13 notes.config:
14         echo '\setbeameroption{show notes on second screen}' > notes.config
15
16 # rules for generating notesonly
17 notesonly-config:
18         echo '\setbeameroption{show only notes}' > notes.config
19 notesonly: notesonly-config pdf
20
21 # rules for generating slides only
22 slides-config:
23         echo '' > notes.config
24 slides: slides-config pdf
25
26 viewpdf: all
27         evince *.pdf
28
29 pdfpc: notes.config pdf
30         pdfpc -n right *pdf
31
32 spell:
33         aspell -c -t --tex-check-comments -b text.tex
34
35 # Commented out to accommodate Tilman's setup
36 #vc:
37 #       vc-git
38
39 clean: 
40         rubber -d --clean *.tex
41         rm -f *.tmp
42         rm -f vc
43         rm -f notes.config
44         rm -f *.pdfpc
45
46 .PHONY: clean all notesonly-config notesonly slides-config slides viewpdf pdfpc spell

Benjamin Mako Hill || Want to submit a patch?