TEX_SOURCES=$(wildcard *.tex) CHAPTER_SOURCES=$(wildcard chapters/*.tex) EXAMPLES=$(wildcard examples/*.cpp) PDF_LATEX_FLAGS=-halt-on-error SCP?=scp VIEWER?=evince export SCP .PHONY: all weiter show allshow build_examples clean distclean pdfclean examplesclean edit spellcheck publish publish_script publish_folien publish_aufgaben aufgaben aufgabenclean publish_musterloesungen all: Howto-ICL.pdf #aufgaben: # make -C./aufgaben build_examples: make -C./examples Howto-ICL.pdf: $(TEX_SOURCES) $(EXAMPLES) $(CHAPTER_SOURCES) pdflatex $(PDF_LATEX_FLAGS) Howto-ICL.tex pdflatex $(PDF_LATEX_FLAGS) Howto-ICL.tex clean: pdfclean pdfclean: rm -f *.aux *.toc *.log *.pdf *.dvi *.out examplesclean: clean make -C./examples clean distclean: clean rm -f *~ svn-commit*.tmp show: $(VIEWER) Howto-ICL.pdf & allshow: all show #publish_script: vorlesung-c++.pdf # $(SCP) vorlesung-c++.pdf porta.techfak.uni-bielefeld.de:/vol/www/data/techfak/persons/fschmidt/Vorlesung-C++-2008/ #publish_folien: # $(SCP) folien/*.odp porta.techfak.uni-bielefeld.de:/vol/www/data/techfak/persons/fschmidt/Vorlesung-C++-2008/Folien/ # $(SCP) folien/*.pdf porta.techfak.uni-bielefeld.de:/vol/www/data/techfak/persons/fschmidt/Vorlesung-C++-2008/Folien/ #publish_aufgaben: # $(SCP) aufgaben/*.pdf porta.techfak.uni-bielefeld.de:/vol/www/data/techfak/persons/fschmidt/Vorlesung-C++-2008/Uebungsaufgaben/ #publish_musterloesungen: # make -C aufgaben publish_musterloesungen #publish: publish_script publish_folien publish_aufgaben edit: $(EDITOR) chapters/icl-packages.tex weiter: all show edit spellcheck: Howto-ICL.tex aspell --mode=tex --lang=de -c Howto-ICL.tex #teilnehmertabelle.pdf: # pdflatex teilnehmertabelle.tex gude: @echo "GUDE " laune: @echo " LAUNE" alder: @echo " ALDER !!!!!"