# Makefile for the PDCMAC package # Template for configure package = @package@ # directory source code is in: srcdir = @srcdir@ # directory for TeX macro files: texmf = @texmf@ texdir = @texdir@ docdir = @docdir@ # End of configuration section ######################################################################## TEX = tex .fn rm -rf `cat .fn` mkdir `cat .fn` cp -p $(distfiles) `cat .fn` -cp -p ChangeLog `cat .fn`/changes.txt -cp -p news.txt `cat .fn`/news.txt cd `cat .fn`; ls -Rl > contents.txt tar -cf `cat .fn`.tar `cat .fn` && gzip -v9f `cat .fn`.tar cd `cat .fn`; zip -9qrl ../`cat ../.fn`.zip * rm -rf `cat .fn` .fn version.txt: $(dtxfiles) $(miscscript) pdcmacvn.tex sed -e 's/\\def\\pdcmacversion{\([0-9]*\.[0-9]*\)}/* $(package) release \1 */' \ -e 's/\\def\\pdcmacversion{\([0-9]*\.[0-9]*\)\.\([0-9]*\)}/* $(package) release \1, patch level \2 */' \ pdcmacvn.tex > version.txt date '+Version ID list generated %Y-%m-%d' >> version.txt echo >> version.txt ( grep -h 'rcs\$$Id' $(dtxfiles) | \ sed -e 's/^.*: \(.*\) \$$.*$$/\1/' -e 's/,v/ =/' | sort; echo; \ grep version= $(miscscript) configure | \ sed -e 's/:version=/ = /' -e 's/"//g' | sort ) | \ align_equals >> version.txt tagfiles = $(dtxfiles) TAGS: $(tagfiles) $(srcdir)/dtxtags $(ETAGS) $(ETAGSFLAGS) $(tagfiles) ######################################################################## # Individual targets $(self_files) $(miscfiles): pdccode.tex $(sty_files): pdccode2.tex pdcguide.dvi magrman.dvi: $(macro_files) pdcguide.dvi: copying.tex pdcmacvn.tex pdcoput5.dvi pdcoput5.tex: $(figures) $(misc_files): .misc.flag .misc.flag: $(misc_dtx) $(TEX) $(misc_dtx) && touch .misc.flag $(sty_files): .sty.flag .sty.flag: $(sty_dtx) $(TEX) $(sty_dtx) && touch .sty.flag pdccode.dvi pdccode.tex: pdccode.dtx $(TEX) pdccode.dtx grep endinput tmp.tex && mv tmp.tex pdccode.tex pdcguide.ps: pdcguide.tex copying.tex $(macro_files) echo '\let\usepsfonts! \input pdcguide' > tmp.tex $(TEX) tmp rm -f tmp.tex $(DVIPS) $(DVIPSFLAGS) -o $@ tmp # A scratch file for doing tests: tryit.dvi: tryit.tex ma55lft.tex pdcl1maa.tex $(TEX) tryit # rules for the configuration itself makefile: makefile.in config.status sh config.status makefile config.status: $(srcdir)/configure sh config.status --recheck --nocreate ######################################################################## # Implicit rules .SUFFIXES: .dtx .tex .dvi .ps .eps .fig .dtx.tex: $(TEX) $< .tex.dvi: $(TEX) $< .dvi.ps: $(DVIPS) $(DVIPSFLAGS) $< -o $@ .fig.eps: $(FIG2EPSF) $< > $@