# make-roff -- template for makefiles to assist production of documentation # # $Id$ # Carlos Duarte, 971117/980625 RFLAGS = # -e -t SOURCES = # title.me main.me PAPER = # paper ROFF = groff TMAC = -me DEL = rm -f ## a file named `order', contains the order of inclusion of files ifndef SOURCES SOURCES = $(shell cat order) endif ifndef RFLAGS RFLAGS = $(shell grep -q EQ $(SOURCES) && echo '' -e) RFLAGS += $(shell grep -q PS $(SOURCES) && echo '' -p) RFLAGS += $(shell grep -q TS $(SOURCES) && echo '' -t) endif all: $(PAPER).ps $(PAPER).txt $(PAPER).ps : $(SOURCES); $(ROFF) $(TMAC) $(RFLAGS) -Tps $^ > $@ $(PAPER).txt : $(SOURCES); $(ROFF) $(TMAC) $(RFLAGS) -Tascii $^ > $@ x75 : $(SOURCES); $(ROFF) $(TMAC) $(RFLAGS) -Z -TX75 $^ > $@ x100 : $(SOURCES); $(ROFF) $(TMAC) $(RFLAGS) -Z -TX100 $^ > $@ ## direct preview ... pp preview: $(ROFF) $(TMAC) $(RFLAGS) -X -TX100 \ -P-geom -Px600 -P-fg -Pgreen -P-bg -Pblack -P-bd -Pgreen \ -P-resolution -P100 $(SOURCES) px : x100 gxditview -geom 866x600-0--2 \ -fg green -bg black -bd green -resolution 100 $^ clean: $(DEL) x100 x75 $(PAPER).ps $(PAPER).txt