# ====================================================================== # Makefile for files in on TOPS-20 # This constructs the tugboat.bib file from the tb*.cnt files using # the awk program tugboat.awk, and then produces complete test # bibliographies in alpha and unsrt form. # [29-Oct-88] # ====================================================================== AWK = nawk BIBTEX = nbibtex DETEX = detex DEV = alw # We need a BIGG version of Common TeX to handle this big bibliography LATEX = cm-latex LATEX = latex RM = delete TEX = tex .SUFFIXES: .SUFFIXES: .aux .dvi-$(DEV) .dvi .spell .ltx .tex .bbl .bib .bib.bbl: - $(NBIBTEX) $* .dvi.dvi-$(DEV): dvi$(DEV) -m$(MAG) $< # cp $*.dvi-$(DEV) /$(DEV) $(RM) $@ .ltx.aux .ltx.dvi: $(LATEX) $< .ltx.spell: $(DETEX) $< | spell >$@ .tex.aux .tex.dvi: $(TEX) $< .tex.spell: # $(DETEX) $< | spell >$@ qspell $< $@ TUGCONTENTS = tb0180.cnt tb0281.cnt tb0382.cnt tb0483.cnt tb0584.cnt \ tb0685.cnt tb0786.cnt tb0887.cnt tb0988.cnt tb1089.cnt # For temporary debugging # TUGCONTENTS = tb0988.cnt all: tugbib tugbib2 tugbib: tugbib.dvi # tugbib is in alpha order; this is preferable to plain (which gives # the same reference order) so we can test the correctness of alphanumeric # bibliography labels. tugbib.dvi: tugbib.ltx tugboat.bib - $(RM) tugbib.bbl - $(RM) tugbib.aux - $(LATEX) tugbib.ltx - $(BIBTEX) tugbib - $(LATEX) tugbib.ltx - $(LATEX) tugbib.ltx tugbib.bbl: tugbib.aux tugboat.bib $(BIBTEX) tugbib tugbib2: tugbib2.dvi # tugbib2 is in unsrt order for checking the bibliography against the # original TUGboat tables of contents tugbib2.dvi: tugbib2.ltx tugboat.bib - $(RM) tugbib2.bbl - $(RM) tugbib2.aux - $(LATEX) tugbib2.ltx - $(BIBTEX) tugbib2 - $(LATEX) tugbib2.ltx - $(LATEX) tugbib2.ltx tugbib2.bbl: tugbib2.aux tugboat.bib - $(BIBTEX) tugbib2 tugboat.bib: $(TUGCONTENTS) tugboat.awk Makefile $(AWK) -f tugboat.awk $(TUGCONTENTS) >tugboat.bib clean: @- $(RM) *.aux @- $(RM) *.blg @- $(RM) *.bbl @- $(RM) *.dvi* @- $(RM) *.log @- $(RM) *.lst # @- $(RM) *~*