# 1 "Makefile.cpp"


















# 30





DOC_PATH=       $(HOME)/origami/doc

AWK=		awk
ROFF=		nroff
GROFF=		groff
SOELIM=		soelim
TBL=		tbl
GTBL=		gtbl



# 56



# 65



# 77



ROFF_SOURCE=	origami.ms functions.MS ocl.MS  ocl-top.MS ocl-vars.MS

AUTO_ROFF=	msg.AMS token.AMS names.AMS

manual.ms:	manual_tbl.ms
		$(TBL) manual_tbl.ms >manual.ms

names.AMS:	../src/h/envvar_str.h name2MS.awk
		$(AWK) -f name2MS.awk ../src/h/envvar_str.h >names.AMS

token.AMS:	../src/h/tokens token2MS.awk
		$(AWK) -f token2MS.awk ../src/h/tokens >token.AMS

msg.AMS:	../src/origami/msg msg2MS.awk
		$(AWK) -F@ -f msg2MS.awk ../src/origami/msg >msg.AMS


$(DOC_PATH):
		install -d $(DOC_PATH)

$(DOC_PATH)/origami.ms:	manual.ms
		cp manual.ms $(DOC_PATH)/origami.ms
		chmod 644 $(DOC_PATH)/origami.ms

$(DOC_PATH)/folding.ms:	folding.ms
		cp folding.ms $(DOC_PATH)/folding.ms
		chmod 644 $(DOC_PATH)/folding.ms

manual_tbl.ms:	$(ROFF_SOURCE) $(AUTO_ROFF) ../man/o-opt.MAN
		$(SOELIM) origami.ms >manual_tbl.ms

manual_g.ms:	manual_tbl.ms
		$(GTBL) manual_tbl.ms >manual_g.ms


ascii:		install.ascii folding.ascii manual.ascii

install.ascii:	install.ms
		$(ROFF) -ms install.ms >install.ascii

folding.ascii:	folding.ms
		$(ROFF) -ms folding.ms >folding.ascii

manual.ascii:   manual.ms
		$(ROFF) -ms manual.ms >manual.ascii

manual.dvi:     manual_g.ms
		$(GROFF) -ms -Tdvi manual_g.ms >manual.dvi

manual.ps:      manual_g.ms
		$(GROFF) -ms -Tps manual_g.ms >manual.ps

manual.out:	$(ROFF_SOURCE) $(AUTO_ROFF)
		$(MROFF) -ms origami.ms >manual.out


install:	$(DOC_PATH) $(DOC_PATH)/origami.ms $(DOC_PATH)/folding.ms

deinstall:
		rm -rf $(DOC_PATH)

clean:
		rm -f *.AMS manual* *.ascii core

clobber:	clean
		rm -f Makefile
