############################################################################### # # Makefile for mgnet.bib # # The different ways to use this file: # # make Make the .dvi, .ps, and .pdf files. # make distribute Pack everything up. # make unpack Unpack everything. # make clean Delete .log, .blg, etc. files. # make veryclean Remove the LaTeX related files. # make wc Count the number of entries two ways. # ############################################################################### SHELL = /bin/sh LATEX = latex BIBTEX = bibtex ############################################################################### # # Primary targets # ############################################################################### mgbib.pdf: mgbib.ps pdflatex mgbib mgbib.ps: mgbib.dvi mgnet.bib.gz dvips mgbib.dvi -f > $@ gzip -9 -c $@ > $@.gz mgbib.dvi: mgbib.bbl - $(LATEX) mgbib - $(LATEX) mgbib - gzip -9 -c $@ > $@.gz mgbib.bbl: mgnet.bib mg_new.bib mgbib.tex $(LATEX) mgbib - $(BIBTEX) mgbib mgnet.bib.gz: mgnet.bib gzip -9 -c mgnet.bib > mgnet.bib.gz ############################################################################### # # Shipping and debugging targets # ############################################################################### distribute: mgnet.bib.gz mgbib.bbl mgbib.dvi mgbib.ps gzip -9 -c mgbib.tex > mgbib.tex.gz touch mgnet.bib mgnet.bib.gz \ mg_new.bib \ mgbib.bbl \ mgbib.tex mgbib.tex.gz \ mgbib.dvi mgbib.dvi.gz \ mgbib.ps mgbib.ps.gz \ mgbib.pdf \ records.idx records.num tar cf ../ftp/mgb-bz.tar \ mgnet.bib.gz \ mg_new.bib \ mgbib.tex.gz \ mgbib.dvi.gz \ mgbib.ps.gz tar czf ../ftp/mgb-b.tgz \ Empty Journals.abb Makefile \ mgbib.bbl \ mgbib.pdf \ records.idx records.num unpack: veryclean tar zxf ../ftp/mgb-b.tgz tar xf ../ftp/mgb-bz.tar gunzip -c mgnet.bib.gz > mgnet.bib gunzip -c mgbib.tex.gz > mgbib.tex gunzip -c mgbib.dvi.gz > mgbib.dvi gunzip -c mgbib.ps.gz > mgbib.ps wc: mgnet.bib @ fgrep '@' mgnet.bib mg_new.bib | wc -l @ fgrep '\Cite' mgbib.tex | wc -l @ echo The second number should be 2 greater than the first one. tgz: mgnet.bib mgbib.tex tar zcf $${HOME}/ftp/mgb1.tgz Makefile mgbib.tex mgnet.bib mg_new.bib tar: mgbib.dvi mgbib.ps tar cf $${HOME}/ftp/mgb2.tar mgbib.dvi.gz mgbib.ps.gz ############################################################################### # # Clean up the directory # ############################################################################### clean: touch mgbib.aux mgbib.blg mgbib.log rm -f mgbib.aux mgbib.blg mgbib.log veryclean: clean touch mgbib.aux mgbib.bbl mgbib.dvi mgbib.ps rm -f mgbib.aux mgbib.bbl mgbib.dvi mgbib.ps touch mgbib.dvi.gz mgbib.ps.gz mgbib.tex.gz mgnet.bib.gz rm -f mgbib.dvi.gz mgbib.ps.gz mgbib.tex.gz mgnet.bib.gz ############################################################################### # # End of the Makefile # ###############################################################################