meillo@0: NAME = ref2 meillo@21: CHAPS = style front.roff toc.roff text.roff refs.roff cc0.roff decl.roff meillo@0: BIB = bib meillo@0: PDFFLAGS = -sPAPERSIZE=a4 -dPDFSETTINGS=/prepress meillo@0: REFER = refer -n -p bib -e -P -sLAD -a # -l,2 -k meillo@0: meillo@21: all: pdf meillo@0: meillo@0: $(NAME).ps: $(CHAPS) makefile $(BIB) toc.ig refs.ig meillo@0: export TROFFONTS=fonts;\ meillo@24: soelim $(CHAPS) | $(REFER) | tbl | pic | \ meillo@0: troff -Tps -ms 2>err.ig | dpost >$@ meillo@0: meillo@0: err.ig: $(CHAPS) meillo@0: export TROFFONTS=fonts;\ meillo@24: soelim $(CHAPS) | $(REFER) | tbl | pic | \ meillo@0: troff -Tps -ms -rZ1 -z 2>$@ meillo@0: meillo@0: toc.ig: err.ig meillo@0: sed -n '/^TOC____/s///p' err.ig >$@ meillo@0: meillo@0: refs.ig: err.ig meillo@0: mkdir -p refs meillo@0: awk -F '\t' '/^REF____/{ \ meillo@0: sub(/^REF____/,""); \ meillo@0: printf $$2 >"refs/"$$1; close("refs/$$1"); \ meillo@0: printf $$3 >"refs/"$$1".page"; close("refs/$$1.page");\ meillo@0: }' err.ig meillo@0: meillo@0: pdf: $(NAME).pdf meillo@0: $(NAME).pdf: $(NAME).ps meillo@0: ps2pdf $(PDFFLAGS) $(NAME).ps 2>/dev/null meillo@0: meillo@0: book: book.pdf meillo@0: book.pdf: book.ps meillo@0: ps2pdf $(PDFFLAGS) book.ps 2>/dev/null meillo@0: book.ps: $(NAME).ps meillo@0: psbook -s16 $(NAME).ps | psnup -2 -m2mm >$@ meillo@0: meillo@0: clean: meillo@0: rm -f $(NAME).ps $(NAME).pdf book.ps book.pdf meillo@0: rm -rf refs meillo@0: rm -f *.ig