masterthesis/Makefile

69 lines
2.0 KiB
Makefile

.PHONY: default
MA_NAME="MA-Master"
MA_NAME_FINAL="Masterarbeit Konzeption und Umsetzung IPv6-VPN"
CA_DOC_NAME="CA-DOC-Master"
CA_DOC_NAME_FINAL="Dokumentation CA IPv6-VPN"
SRV_DOC_NAME="SRV-DOC-Master"
SRV_DOC_NAME_FINAL="Serverdokumentation IPv6-VPN"
CLNT_DOC_NAME="CLNT-DOC-Master"
CLNT_DOC_NAME_FINAL="Benutzeranleitung IPv6-VPN"
LAST_EXPORT=`cat LAST_EXPORT`
default: cleanall render_ma render_ca_doc render_srv_doc render_clnt_doc
render_ma:
pdflatex -output-directory build ${MA_NAME}.tex
bibtex build/${MA_NAME}
pdflatex -output-directory build ${MA_NAME}.tex
pdflatex -output-directory build ${MA_NAME}.tex
cp build/${MA_NAME}.pdf release/${MA_NAME_FINAL}.pdf
render_ca_doc:
pdflatex -output-directory build ${CA_DOC_NAME}.tex
#bibtex build/${CA_DOC_NAME}
#pdflatex -output-directory build ${CA_DOC_NAME}.tex
pdflatex -output-directory build ${CA_DOC_NAME}.tex
cp build/${CA_DOC_NAME}.pdf release/${CA_DOC_NAME_FINAL}.pdf
render_srv_doc:
pdflatex -output-directory build ${SRV_DOC_NAME}.tex
#bibtex build/${SRV_DOC_NAME}
#pdflatex -output-directory build ${SRV_DOC_NAME}.tex
pdflatex -output-directory build ${SRV_DOC_NAME}.tex
cp build/${SRV_DOC_NAME}.pdf release/${SRV_DOC_NAME_FINAL}.pdf
render_clnt_doc:
pdflatex -output-directory build ${CLNT_DOC_NAME}.tex
#bibtex build/${CLNT_DOC_NAME}
#pdflatex -output-directory build ${CLNT_DOC_NAME}.tex
pdflatex -output-directory build ${CLNT_DOC_NAME}.tex
cp build/${CLNT_DOC_NAME}.pdf release/${CLNT_DOC_NAME_FINAL}.pdf
clean:
cd build; rm -v *.aux *.bbl *.blg *.log *.out *.toc *.synctex.gz; exit 0;
cleanall:
rm -rfv build; mkdir build
rm -rfv release; mkdir release
viewer_ma:
okular build/${MA_NAME}.pdf
viewer_ca_doc:
okular build/${CA_DOC_NAME}.pdf
viewer_srv_doc:
okular build/${SRV_DOC_NAME}.pdf
viewer_clnt_doc:
okular build/${CLNT_DOC_NAME}.pdf
show_all: cleanall render_ma render_ca_doc render_srv_doc viewer_ma viewer_ca_doc viewer_srv_doc viewer_clnt_doc
release: cleanall render_ma render_ca_doc render_srv_doc render_clnt_doc clean