summaryrefslogtreecommitdiff
path: root/Master/texmf-dist/doc/latex/pseudo/Makefile
blob: 9aeafae4c14f116911c922dfcb6246cc93ca97a6 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
LATEX=latexmk -norc -pdf -auxdir=build -outdir=build
FIGS=build/hilitefig.pdf build/pausefig.pdf

doc/pseudo.pdf: build/pseudo.pdf
	cp $< $@

build/pseudo.pdf: doc/pseudo.tex build/pseudo.bib $(FIGS)
	$(LATEX) $<

build/pseudo.bib: doc/pseudo.bib
	cp $< $@

build/hilitefig.pdf: doc/fig/hilitefig.tex pseudo.sty
	$(LATEX) $<

build/pausefig.pdf: doc/fig/pausefig.tex pseudo.sty
	$(LATEX) $<

pseudo.sty:	VERSION LICENSE doc/pseudo.tex
	cat LICENSE | sed -e "s/^/% /" | sed -e "s/^% \$$/%/" > pseudo.sty
	echo "%" >> pseudo.sty
	cat doc/pseudo.tex | sed -n \
		-e "/\begin{source}/,/\end{source}/{" \
		-e "/\\begin{source}/b" \
		-e "/\\end{source}/b" \
		-e "s/_@@/__pseudo/g" \
		-e "s/@@/__pseudo/g" \
		-e "s/VERSION/$$(cat VERSION)/g" \
		-e "s/DATE/$$(date +"%Y-%m-%d")/g" \
		-e "s/[ ]*%.*\$$//" \
		-e "/^\$$/d" \
		-e "p" \
		-e "}" >> pseudo.sty