default: echo "Type 'make ACTION', where ACTION is one of the following:" echo echo "clean -- Remove all temporary LaTeX files" echo echo "all -- Recompile all LaTeX files" echo # clean up temporary LaTeX files clean: rm -f *~ *.aux *.log *.nav *.out *.rel *.snm *.toc *.vrb # remake all LaTeX files all: $(patsubst %.tex,%.pdf,$(wildcard *.tex)) # the default wildcard rule for generating PDFs from `.tex` files %.pdf: %.tex lsci.sty pdflatex $< pdflatex $< # additional per-file dependencies # # these were generated from `\includegraphics` commands in the LaTeX source with:: # # $ egrep --only-matching '\\includegraphics\[.+\]\{([A-Za-z0-9/._-]+)\}' *.tex \ # | sed -r -e 's|^([a-zA-Z0-9]+)\.tex:\\includegraphics.+\{([a-zA-Z0-9/._-]+)\}|\1.pdf: \1.tex \2|' # lab01.pdf: lab01.tex lab01/prompt lab01.pdf: lab01.tex lab01/tree lab02.pdf: lab02.tex lab02/ocikbpra lab05.pdf: lab05.tex lab05/ocikbnor lecture01.pdf: lecture01.tex lecture01/cluster.pdf lecture01.pdf: lecture01.tex lecture01/structure.png lecture02.pdf: lecture02.tex cluster00.png lecture02.pdf: lecture02.tex cluster01.png lecture02.pdf: lecture02.tex cluster_lrms.png lecture02.pdf: lecture02.tex tracejob.png lecture02.pdf: lecture02.tex grid_access.png lecture02.pdf: lecture02.tex global_management.png lecture02.pdf: lecture02.tex uniform_information.png lecture02.pdf: lecture02.tex data_transfer.png lecture03.pdf: lecture03.tex lecture03/smscg_logo.jpg lecture03.pdf: lecture03.tex lecture03/smscg_logo.jpg lecture03.pdf: lecture03.tex lecture03/SMSCG-MAP.png lecture03.pdf: lecture03.tex lecture03/smscg_base01.png lecture03.pdf: lecture03.tex lecture03/smscg_base02.png lecture03.pdf: lecture03.tex lecture03/smscg_base03.png lecture03.pdf: lecture03.tex lecture03/smscg_base04.png lecture03.pdf: lecture03.tex lecture03/SMSCG-computing-architecture.jpg lecture03.pdf: lecture03.tex lecture03/bdii.png lecture03.pdf: lecture03.tex lecture03/Overview.png lecture09.pdf: lecture09.tex lecture09/cluster lecture09.pdf: lecture09.tex lecture09/globus-arc lecture09.pdf: lecture09.tex lecture09/giis-gris lecture09.pdf: lecture09.tex lecture09/wms