#convenient Makefile #targets: # make - builds the text and images # make text - builds the text only # make refcheck - check \label{} and \ref{} and friends for consistency # Result is in "latex_refs.log" # make clean - removed Latex' auxiliary files # make ps - create PS file # make pdf - create PDF file # make html - create HTML file # make changelog - creates ChangeLog FILE=install_guide all: latex $(FILE) #bibtex $(FILE) bibtex $(FILE)1 bibtex $(FILE)2 #now loop over Latex files, until stable: echo Rerun > $(FILE).log while grep Rerun $(FILE).log >/dev/null 2>&1 ; do latex $(FILE).tex ; done text: latex $(FILE) bibtex $(FILE) #now loop over Latex files, until stable: echo Rerun > $(FILE).log while grep Rerun $(FILE).log >/dev/null 2>&1 ; do latex $(FILE).tex ; done #check references: refcheck: @rm -f all make | grep "Reference\|Rerun" | sed 's/LaTeX\ Warning:\ Reference\ //' | tr '`' "'" > latex_refs.log @rm -f all make | grep Citation >> latex_refs.log ; true @rm -f all make | grep Label | grep multiply >> latex_refs.log ; true @echo "Check latex_refs.log:" @echo "-------------" ; cat latex_refs.log | sort -u | grep -v Rerun # check FIXMEs in document fixme: grep -C 2 -n "FIXME" *.tex #make PostScript: ps: make all dvips $(FILE).dvi -o $(FILE).ps #make PDF: pdf: make all dvipdf $(FILE).dvi # make pics #pics: # cd ./images && make # make html # requires: latex2html oder tex4ht # http://www.cse.ohio-state.edu/~gurari/TeX4ht/mn.html # Outdated, latex2html now supports GDF-Makros (SH, 23/06/2005) html: make all if [ ! -d $(FILE) ]; then mkdir $(FILE); fi latex2html -init_file l2h.conf -split=+2 -dir $(FILE) -address "\ © 2005, 2006, \ QGIS Project \
Last modified: `/bin/date +%d-%m-%Y`" $(FILE) clean: rm -f *.log *.aux $(FILE).dvi *.bbl *.blg *.ind *.ilg *.toc *.tof *.lof *.lot *.pdf *.ps *.idx *.brf *.out *~ rm -rf $(FILE) # (cd images; make clean)