# This is a rules file, meant to be included by a Makefile # in a subdirectory of the folio directory. # # An example Makefile: # PRINT_SHOPPE_DIR=../.. # include $(PRINT_SHOPPE_DIR)/Makefile.print-shoppe # .SECONDARY: # XDOCS=$(wildcard *.doc.xml) DOCS=$(XDOCS:.doc.xml=) all: tex-docs printable-docs TEXDOCS=$(foreach doc, $(DOCS), $(doc).tex) tex-docs: $(TEXDOCS) printable-docs: ps-docs pdf-docs PSDOCS=$(foreach doc, $(DOCS), $(doc).ps) ps-docs: $(PSDOCS) PDFDOCS=$(foreach doc, $(DOCS), $(doc).pdf) pdf-docs: $(PDFDOCS) clean: $(foreach doc, $(DOCS), clean-$(doc)) # -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- # %.pdf: %.ps # ps2pdfwr $< ps2pdf13 $< %.ps: %.dvi # dvips -t letter -e 0 -o $@ $< dvips -t letter -Ppdf $< # 'man tex' to get usage information. LATEXCMD=TEXINPUTS=".:$(PRINT_SHOPPE_DIR):" latex BIBTEXCMD=BIBINPUTS='/Users/jones/Library/Favorites' bibtex %.dvi: %.tex $(LATEXCMD) $* < /dev/null && $(LATEXCMD) $* < /dev/null && \ $(LATEXCMD) $* < /dev/null && \ rm $*.{aux,log} #${BIBTEXCMD} $* && \ # don't generate .tex #%.tex: %.doc.xml # xsltproc -o $*.tex $(PRINT_SHOPPE_DIR)/article2tex.xsl $< clean-%: rm -rf $*.{aux,dvi,log,ps,pdf} .SECONDARY: