1############################################################ 2 3MKC_REQUIRE_PROGS = ${PS2PDF} ${DOT} ${DVIPS} ${LATEX} 4 5FILES = presentation.pdf myprojects.pdf 6FILESDIR = ${DOCDIR} 7 8############################################################ 9 10do-all : presentation.pdf myprojects.pdf 11 12.PHONY : pdf dvi rtf 13pdf : presentation.pdf 14ps : presentation.ps 15dvi : presentation.dvi 16 17.SUFFIXES: .ps .eps .pdf .dvi .tex .dot 18 19presentation.ps presentation.pdf presentation.dvi: my_prjs.eps dep_graph.eps 20 21.ps.pdf: 22 ${PROG.${PS2PDF}} "$<" "$@" 23 24#.tex.pdf: 25# pdflatex "$<" && pdflatex "$<" 26 27.dot.eps: 28 ${PROG.${DOT}} -Tps ${.IMPSRC} > ${.TARGET} 29 30.dvi.ps: 31 ${PROG.${DVIPS}} $< 32 33.tex.dvi: 34 ${PROG.${LATEX}} "${.IMPSRC}" && ${PROG.${LATEX}} "${.IMPSRC}" 35 36.gz: 37 gzip ${.IMPSRC} 38 39GARBAGE= *.dvi *.aux *.vrb *.toc *.snm *.log *.nav *.out *.eps *.ps 40CLEANFILES+= ${GARBAGE} *.pdf *.ps myprojects.tex 41 42.PHONY: clean-garbage 43clean-garbage: 44 rm -f ${GARBAGE} 45 46################################################## 47myprojects.tex : presentation.tex 48 awk '/^%%%begin-myprojects/, /^%%%end-myprojects/' \ 49 ${.ALLSRC} > ${.TARGET} 50myprojects.ps myprojects.pdf myprojects.dvi: my_prjs.eps 51 52.include <mkc.mk> 53