# Generic Makefile, summarizing standard approaches




CAT = cat
EQN = eqn
FMTR1 = psroff -t
FMTR2 = nroff
MS = -ms


#supported suffixes, from earlier to later creation

.SUFFIXES:   .man .text .PS



#rules of creation: .from.to:
#More generic
#PostScript (make PS)

      cat [file] | tbl | eqn | [psroff/nroff] -ms > [outfile]
   what about "refer -e" or "ideal"?  (lookbib?)
    usae "neqn' for terminals (i.e., text?)

(see files in indep_troff directory)




# .man needs to go through eqn (but going through tbl doesn't hurt...)

.man.PS:
	$(CAT) $*.man | $(TBL) | $(EQN) | $(FMTR1) $(MS) > $*.PS


#text (make text)  [formerly "screen"]

.man.text:
	$(CAT) $*.man | $(TBL) | $(EQN) | $(FMTR2) $(MS) > $*.text



# .src doesn't need to go through eqn

#PostScript (make PS)

.src.PS:
	$(CAT) $*.src | $(FMTR1) $(MS) > $*.PS


#text (make text)  [formerly "screen"]

.src.text:
	$(CAT) $*.src | $(FMTR2) $(MS) > $*.text


# more generic?

       $(CAT) $*.xxx $(FORMAT) > $*.out
     where $(FORMAT) = | $(EQN) | $(FMT1) etc.







for actual man pages:  nroff -man /usr/man/man1/*.1 | more
                or        cat /usr/man/cat1/*.1 | more  (or just "more ...")

Mail.help
Mail.rc
Mail.tildehelp
X10@
X11/
adb/
aliases@
aliases.dir@
aliases.pag@
atrun*
calendar*
crontab@
crontab.local@
dict.d*
diff3*
diffh*
dprog*
eign*
ex3.7preserve*
ex3.7recover*
explain.d*
f77pass1*
find/
font/
fontinfo/
gcrt0.o*
getNAME*
gprof.callg
gprof.flat
how_pc
how_pi
how_pix
how_pxp
ideal/
learn/
lex/
lib.b*
lib2648.a*
lib300.a
lib300s.a
lib4013.a
lib4014.a
lib450.a
libAt.a@
libF77.a
libF77_p.a
libG.a
libI66.a
libI77.a
libI77_p.a
libMrm.a@
libMu.a@
libU77.a
libU77_p.a
libUil.a@
libWc.a@
libX.a@
libX11.a@
libX11_p.a@
libXMenu.a@
libXMenu11.a@
libXMenu11_p.a@
libXMenu_p.a@
libXau.a@
libXau_p.a@
libXaw.a@
libXaw_p.a@
libXdmcp.a@
libXdmcp_p.a@
libXext.a@
libXext_p.a@
libXinput.a@
libXinput_p.a@
libXm.a@
libXmu.a@
libXmu_p.a@
libXrm.a@
libXrm_p.a@
libXt.a@
libXt_p.a@
libXtm.a@
libc_p.a
libcurses.a
libcurses_p.a
libdbm.a
libdbm_p.a
libf77plot.a
libg.a*
libhostlib.a
libl.a*
libln.a*
libm.a*
libm_p.a*
libmp.a*
libnm.a*
libnm_p.a*
liboldX.a@
liboldX_p.a@
libpc.a*
libpc_p.a*
libplot.a
libplot2648.a
libplot7221.a
libplotaed.a
libplotbg.a
libplotdumb.a
libplotgigi.a
libplotimagen.a
libresolv.a
librpcsvc.a
libtermcap.a*
libtermcap_p.a*
libterminfo.a
libtermlib.a*
libtermlib_p.a*
libvt0.a
liby.a*
lint/
lpd*
lpdfilters/
mac_309_site@
mailstats*
makedev*
makekey*
makewhatis*
mconnect*
me/
more.help*
ms/
olc@
pc0*
pc2*
pc3*
pc3.1strings
pcexterns.o
pi3.1strings
pp3812/
praliases*
px_header
refer/
rs1@
rs1r3@
scribe.sit
sendmail*
sendmail.cf@
sendmail.fc@
sendmail.hf
sendmail.st
spell*
struct/
style1*
style2*
style3*
tabset/
term/
terminfo/
tmac/
units*
uucp/
vfontedpr*
vgrindefs*
yaccpar*
