Skip to content
Snippets Groups Projects
Makefile 1.34 KiB
Newer Older
PDFFILES=fi-pdflatex.pdf fi-lualatex.pdf sci-pdflatex.pdf sci-lualatex.pdf \
	ped-pdflatex.pdf ped-lualatex.pdf med-pdflatex.pdf med-lualatex.pdf \
	fss-pdflatex.pdf fss-lualatex.pdf fsps-pdflatex.pdf fsps-lualatex.pdf \
	phil-pdflatex.pdf phil-lualatex.pdf law-pdflatex.pdf law-lualatex.pdf \
	econ-pdflatex.pdf econ-lualatex.pdf
TEXFILES=$(PDFFILES:.pdf=.tex)
OUTPUT=$(PDFFILES) $(TEXFILES)

.PHONY: all clean
all:

# This target prepares a TeX file.
%-pdflatex.tex: %.ins example.dtx
	sed -ni '/%\{3,\}/,/\\end{document}/p' $@
%-lualatex.tex: %.ins example.dtx
	xetex $<
	sed -ni '/%\{3,\}/,/\\end{document}/p' $@

# This target typesets a pdfLaTeX example.
%-pdflatex.pdf: %-pdflatex.tex example.bib
	pdflatex $<
	biber                               $(basename $<).bcf
	texindy -I omega --language english $(basename $<).idx
	pdflatex $<
	pdflatex $<

# This target typesets a LuaLaTeX example.
%-lualatex.pdf: %-lualatex.tex example.bib
	lualatex $<
	biber                               $(basename $<).bcf
	texindy -I omega --language english $(basename $<).idx
	lualatex $<
	lualatex $<

# This target removes any auxiliary files.
clean:
	rm -f *.aux *.log *.out *.toc *.lot *.lof *.bcf *.blg *.run.xml \

# This target removes any auxiliary files
# and the output PDF files.
implode: clean