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