# just to make document processing a bit easier .SUFFIXES: .dia .dvi .tex .jpg .eps .ps .fig .sk .pdf .html .sk LATEX = pdflatex # the following line may look strange, but it works! TEXINPUTS = ../../shared/:$(TEXINPU) SPECIFICATION=great-er_model_specification.pdf SPEC_TEXFILES= great-er_model_concept.tex great-er_model_scheduler.tex \ great-er_model_worker.tex SPEC_IMAGES=great-er_model_component_details.png great-er_model_components.png \ structure_great-er_1.png structure_great-er_2.png MANUAL=great-er_model.pdf MAN_TEXFILES=great-er_model.tex emission_model.tex river_model.tex MAN_IMAGES=dia/segment.png dia/graph.png dia/data.png \ dia/stochasticresult.png dia/parameter.png \ dia/modelclass.png dia/model_emission_sewer.png \ dia/model_WWTP.png dia/model_river.png \ architecture_computing_server.png architecture_single_user.png \ architecture_distributed_computing.png \ structure_great-er_1.png structure_great-er_2.png %.png: %.sk sk2ppm --bbox --resolution=600 --alpha-bits=2 $*.sk $*.ppm convert ppm:$*.ppm png:$*.png rm $*.ppm %.eps: %.jpg convert jpg:$*.jpg eps:$*.eps %.eps: %.fig fig2dev -L ps -p dummy_arg -z A4 $*.fig > $*.ps %.eps: %.sk sk2ps $*.sk $*.eps %.png: %.dia dia --nosplash -t png -e $*.png $*.dia %.eps: %.dia dia --nosplash -e $*.eps $*.dia %.dvi: %.tex $(LATEX) $*.tex && $(LATEX) $*.tex %.ps: %.dvi dvips -o $*.ps $*.dvi %.pdf: %.tex $(LATEX) $*.tex && $(LATEX) $*.tex all: $(SPECIFICATION) $(MANUAL) $(SPECIFICATION): $(SPEC_TEXFILES) $(SPEC_IMAGES) $(MANUAL): $(MAN_TEXFILES) $(MAN_IMAGES) clean: rm -f *.log *.toc *.aux very_clean: clean rm -f $(SPECIFICATION) $(MANUAL) $(SPEC_IMAGES) $(MAN_IMAGES)