Upcoming events update
[mp-talk.git] / makefile
1 slides = slides
2 handout = handout
3 slides_and_notes = dualscreen
4 slidefilename = augustin-metody-czas-czestosc
5 git_sha_func = $(shell git describe --always --tags --dirty | tee git-sha)
6 git_sha = $(git_sha_func)
7 .DEFAULT_GOAL = default
8
9 all: $(slides).pdf $(handout).pdf $(slides_and_notes).pdf
10
11 default: $(slides).pdf
12
13 %.pdf: | %.tex $(slides).wiki.tex
14         pdflatex -shell-escape "$(*)".tex
15         pdflatex -shell-escape "$(*)".tex
16         cp "$(*)".pdf "$(slidefilename)"-"$(*)"-"$(git_sha)".pdf
17
18 $(slides).wiki.tex: $(slides).wiki
19         ./wiki2beamer-0.9.2 $(slides).wiki > $(slides).wiki.tex
20
21 clean:
22         -rm -vf $(addprefix $(slides).,toc snm log aux out nav pyg)
23         -rm -vf $(addprefix $(handout).,toc snm log aux out nav pyg)
24         -rm -vf $(addprefix $(slides_and_notes).,toc snm log aux out nav pyg)
25         -rm -vf $(addprefix headers.,toc snm log aux out nav pyg)
26         -rm -vf $(slides).pdf $(handout).pdf $(slides_and_notes).pdf $(slides).wiki.tex
27
28 distclean: clean
29         -rm -vf "$(slidefilename)"-"$(slides)"-"$(git_sha)".pdf
30         -rm -vf "$(slidefilename)"-"$(handout)"-"$(git_sha)".pdf
31         -rm -vf "$(slidefilename)"-"$(slides_and_notes)"-"$(git_sha)".pdf
32         -rm -vf git-sha
This page took 0.014006 seconds and 4 git commands to generate.