diff options
Diffstat (limited to 'macros/latex/contrib/oststud/Makefile')
-rw-r--r-- | macros/latex/contrib/oststud/Makefile | 64 |
1 files changed, 64 insertions, 0 deletions
diff --git a/macros/latex/contrib/oststud/Makefile b/macros/latex/contrib/oststud/Makefile new file mode 100644 index 0000000000..a6035b941d --- /dev/null +++ b/macros/latex/contrib/oststud/Makefile @@ -0,0 +1,64 @@ +TEX := xelatex +TEXARGS := --synctex=1 --interaction=nonstopmode \ + --shell-escape + +.PHONY: ins doc tests dist +all: build ins doc tests + +build: + mkdir -p build + +dist: oststud.tar.gz + + +# ZIP to distribute to CTAN +oststud.tar.gz: Makefile README.md LICENSE.txt \ + oststud.ins oststud.dtx build/oststud.pdf \ + hsrstud.ins hsrstud.dtx build/hsrstud.pdf \ + hsrstud-classes.dtx build/hsrstud-classes.pdf + tar cvzf $@ --transform 's,build/,,' --transform 's,^,oststud/,' $^ + +# Installer file +ins: build/oststud.sty build/hsrzf.cls build/hsrbericht.cls build/hsrstud.sty + +build/oststud.sty: oststud.ins oststud.dtx build + $(TEX) $(TEXARGS) --output-directory=build $< + +build/hsrzf.cls build/hsrbericht.cls build/hsrstud.sty: hsrstud.ins hsrstud-classes.dtx hsrstud.dtx build + $(TEX) $(TEXARGS) --output-directory=build $< + + +# Documentation for packages +doc: build/oststud.pdf build/hsrstud.pdf build/hsrstud-classes.pdf + +build/oststud.pdf: oststud.dtx ins build + $(TEX) $(TEXARGS) --output-directory=build $< + cd build && \ + makeindex -s gind.ist -o oststud.ind oststud.idx && \ + makeindex -s gglo.ist -o oststud.gls oststud.glo + $(TEX) $(TEXARGS) --output-directory=build $< + $(TEX) $(TEXARGS) --output-directory=build $< + +build/hsrstud.pdf: hsrstud.dtx ins build + $(TEX) $(TEXARGS) --output-directory=build $< + cd build && \ + makeindex -s gind.ist -o hsrstud.ind hsrstud.idx && \ + makeindex -s gglo.ist -o hsrstud.gls hsrstud.glo + $(TEX) $(TEXARGS) --output-directory=build $< + $(TEX) $(TEXARGS) --output-directory=build $< + +build/hsrstud-classes.pdf: hsrstud-classes.dtx ins build + $(TEX) $(TEXARGS) --output-directory=build $< + cd build && \ + makeindex -s gind.ist -o hsrstud-classes.ind hsrstud-classes.idx && \ + makeindex -s gglo.ist -o hsrstud-classes.gls hsrstud-classes.glo + $(TEX) $(TEXARGS) --output-directory=build $< + $(TEX) $(TEXARGS) --output-directory=build $< + + +# Test files +tests: build/test/bericht.pdf build/test/zf.pdf + +build/test/%.pdf: test/%.tex + mkdir -p build/test + $(TEX) $(TEXARGS) --output-directory=build/test $< |