# Makefile for PASP Conference Series author prepared package. # Macros to facilitate pkg development. PACKAGE = pasp16 DATE = 12 Aug 93 STYLES = paspconf.sty GUIDE = paspman DOCS = $(GUIDE).tex psample1.tex psample2.tex ccdpaper.tex sdcpaper.tex FILES = * PDL = ps ARCEXT = tar.Z # Add some useful inference rules for LaTeX development. .SUFFIXES: .doc .sty .tex .dvi .$(PDL) .doc.sty: doc2sty $* .tex.dvi: latex $< .dvi.$(PDL): dvips $< -o $*.$(PDL) # Special targets. first: manual all: $(DOCS) manual: $(GUIDE) allsty: $(STYLES) # Dependency targets. $(GUIDE): $(GUIDE).dvi $(GUIDE).dvi: $(GUIDE).tex paspconf.sty $(GUIDE).$(PDL): $(GUIDE).dvi psample1: psample1.dvi psample1.dvi: psample1.tex paspconf.sty psample1.$(PDL): psample1.dvi psample2: psample2.dvi psample2.dvi: psample2.tex paspconf.sty psample2.$(PDL): psample2.dvi ccdpaper: ccdpaper.dvi ccdpaper.dvi: ccdpaper.tex paspconf.sty ccdpaper.$(PDL): ccdpaper.dvi sdcpaper: sdcpaper.dvi sdcpaper.dvi: sdcpaper.tex paspconf.sty sdcpaper.$(PDL): sdcpaper.dvi farris: farris.dvi farris.dvi: farris.tex paspconf.sty farris.$(PDL): farris.dvi tody: tody.dvi tody.dvi: tody.tex paspconf.sty tody.$(PDL): tody.dvi # Housekeeping targets. clean: $(RM) a.out core *.dvi *.log *.$(PDL) veryclean: clean $(RM) *.aux $(RM) $(PACKAGE).$(ARCEXT) $(RM) $(STYLES) tar: clean $(RM) $(PACKAGE).$(ARCEXT) tar -cvf - $(FILES) | compress > /tmp/$(PACKAGE).$(ARCEXT) mv /tmp/$(PACKAGE).$(ARCEXT) . uu: tar uuencode $(PACKAGE).$(ARCEXT) $(PACKAGE).$(ARCEXT) > /tmp/$(PACKAGE).uu mv /tmp/$(PACKAGE).uu $(HOME) unZ: zcat $(HOME)/$(PACKAGE).$(ARCEXT) | tar -xvf - zip: clean $(RM) $(PACKAGE).zip zip $(PACKAGE).zip $(FILES) ver: setver @echo 'Version in Makefile' @egrep '^(PACKAGE|DATE)' Makefile setver: @echo 'Version in paspconf.doc' @echo -n 'PACKAGE = pasp' @grep 'def.*tex@ver' paspconf.doc | sed 's/[^0-9]//g' @echo -n 'DATE = ' @grep 'def.*tex@date' paspconf.doc | sed 's/^.*{//' | sed 's/}.*$$//'