Mercurial > hg > Applications > mh
diff conf/makefiles/dist @ 0:bce86c4163a3
Initial revision
author | kono |
---|---|
date | Mon, 18 Apr 2005 23:46:02 +0900 |
parents | |
children | 441a2190cfae |
line wrap: on
line diff
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/conf/makefiles/dist Mon Apr 18 23:46:02 2005 +0900 @@ -0,0 +1,145 @@ +############################################################################## +# Instructions to Make, for generation of MH documentation sets +# +# @(MHWARNING) +# @(#)$Id$ +############################################################################## + +MAKE = make DESTDIR=$(DESTDIR) $(MFLAGS) -k +SHELL = /bin/sh + + +############################################################################## +# Generation Rules +############################################################################## + +.SUFFIXES: .cat .dvi .imp + +.cat.imp:; catimp -i $@ $< + +.dvi.imp:; dviimp -i $@ $< + + +###################################################################### +# Here it is... +###################################################################### + +TARGETS = ../READ-ME \ + mh-gen.cat MH.cat ADMIN.cat mh-changes.cat \ + bboards.dvi beginners.dvi mh4mm.dvi mh6.dvi multifarious.dvi \ + mznet.dvi realwork.dvi trusted.dvi tutorial.dvi + +all:; @cd ../config; make version + @for f in $(TARGETS); do $(MAKE) $$f; done + + +doc: MH.doc ADMIN.doc mh-changes.doc + + +IMPRESS = mh-gen.imp MH.imp ADMIN.imp mh-changes.imp \ + bboards.imp beginners.imp \ + mh4mm.imp mh6.imp multifarious.imp mznet.imp realwork.imp \ + trusted.imp tutorial.imp + +imp:; @for f in $(IMPRESS); do $(MAKE) $$f; done + + +i-all: all true + lpr -t -J MH-gen mh-gen.cat + lpr -t -J MH MH.cat + lpr -t -J ADMIN ADMIN.cat + lpr -t -J MH-CHANGES mh-changes.cat + lpr -d -J BBoards bboards.dvi + lpr -d -J Beginners beginners.dvi + lpr -d -J MH-4-MM mh4mm.dvi + lpr -d -J mh6.5 mh6.dvi + lpr -d -J Multifarious multifarious.dvi + lpr -d -J MZnet mznet.dvi + lpr -d -J Realwork realwork.dvi + lpr -d -J Trusted trusted.dvi + lpr -d -J Tutorial tutorial.dvi + + +true:; + + +############################################################# +# Documentation Set +############################################################# + +ADMIN.cat MH.cat \ +ADMIN.doc MH.doc \ +ADMIN.imp MH.imp: true + cd ../doc; make $@ + cp ../doc/$@ $@ + +../READ-ME: ../conf/mh-gen.8 + nroff -man ../conf/mh-gen.8 > read-me.tmp + mv read-me.tmp $@ + +mh-gen.cat: ../conf/mh-gen.8 + itroff -t -man ../conf/mh-gen.8 > mh-gen.tmp + mv mh-gen.tmp $@ + +mh-changes.cat \ +mh-changes.doc \ +mh-changes.imp: true + cd ../papers/changes; make $@ + cp ../papers/changes/$@ $@ + +bboards.imp \ +bboards.dvi: true + cd ../papers/bboards; make $@ + cp ../papers/bboards/$@ $@ + +beginners.imp \ +beginners.dvi: true + cd ../papers/beginners; make $@ + cp ../papers/beginners/$@ $@ + +mh4mm.imp \ +mh4mm.dvi: true + cd ../papers/mh4mm; make $@ + cp ../papers/mh4mm/$@ $@ + +mh6.imp \ +mh6.dvi: true + cd ../papers/mh6.5; make $@ + cp ../papers/mh6.5/$@ $@ + +multifarious.imp \ +multifarious.dvi: true + cd ../papers/multifarious; make $@ + cp ../papers/multifarious/$@ $@ + +mznet.imp \ +mznet.dvi: true + cd ../papers/mznet; make $@ + cp ../papers/mznet/$@ $@ + +realwork.imp \ +realwork.dvi: true + cd ../papers/realwork; make $@ + cp ../papers/realwork/$@ $@ + +trusted.imp \ +trusted.dvi: true + cd ../papers/trusted; make $@ + cp ../papers/trusted/$@ $@ + +tutorial.imp \ +tutorial.dvi: true + cd ../papers/tutorial; make $@ + cp ../papers/tutorial/$@ $@ + + +############################################################################## +# Miscellaneous tasks +############################################################################## + +distribution: clean ../READ-ME + +unconfig clean: unclean + rm -f *.cat *.dvi *.imp *.doc + +unclean:; rm -f *.tmp _* :* core *.core