C=bams.cam ff.cam ffs.cam int.cam io.cam mon.cam mse.cam olap.cam ppd.cam \ rsc.cam seq.cam sets.cam sql.cam str.cam tex.cam txt.cam M=bams.man ff.man ffs.man int.man io.man mon.man mse.man olap.man ppd.man \ rsc.man seq.man sets.man sql.man str.man tex.man txt.man H=bams.html ff.html ffs.html int.html io.html mon.html mse.html olap.html ppd.html \ rsc.html seq.html sets.html sql.html str.html tex.html txt.html T=bams.tex ff.tex ffs.tex int.tex io.tex mon.tex mse.tex olap.tex ppd.tex \ rsc.tex seq.tex sets.tex sql.tex str.tex tex.tex txt.tex ROOT=.. CAM=$(ROOT)/lib/cam MAN=$(ROOT)/man/camila HTM=$(ROOT)/lib/doc TEX=$(ROOT)/lib/tex BIN=$(ROOT)/bin LOCAL = /usr/local CAMS = *.cam MANS = *.man HTMS = *.html TEXS = *.tex PRETTY=../camila-src/jjpretty what: @ echo "" ; \ echo "Please, choose one of the following modes:" ;\ echo "" ; \ echo "make all - builds *.cam *.man *.tex *.html files." ;\ echo "make pack - builds tar gziped source packages." ;\ echo "make clean - removes *.cam *.man *.tex *.html *.tgz files." ;\ echo "" all: $M $H $T .SUFFIXES: .cam .tex .html .man .pod .cam.man: perl ../camila-src/cam2man $< .cam.pod: perl ../camila-src/cam2man $< .pod.html: pod2html $< --outfile=$@ .cam.tex: PATH=../camila-src:$$PATH perl $(PRETTY) $< mv _pretty.tex $@ pack: tar zcvf ff.tgz ff.cam ff.tex ff.man ff.html tar zcvf ffs.tgz ffs.cam ffs.tex ffs.man ffs.html tar zcvf int.tgz int.cam int.tex int.man int.html tar zcvf mon.tgz mon.cam mon.tex mon.man mon.html tar zcvf mse.tgz mse.cam mse.tex mse.man mse.html tar zcvf seq.tgz seq.cam seq.tex seq.man seq.html tar zcvf str.tgz str.cam str.tex str.man str.html tar zcvf tex.tgz tex.cam tex.tex tex.man tex.html tar zcvf txt.tgz txt.cam txt.tex txt.man txt.html clean: rm -rf *.tex *.man *.pod *.html *.tgz _* pod2html* core inst: all - mkdir -p $(CAM) - mkdir -p $(MAN) - mkdir -p $(HTM) - mkdir -p $(TEX) cp $(CAMS) $(CAM)/ cp $(MANS) $(MAN)/ cp $(HTMS) $(HTM)/ cp $(TEXS) $(TEX)/ install: make inst ROOT=$(LOCAL) install-home: make inst ROOT=$$HOME