#
#	This is the Makefile for all short documentation
#

$INCLUDE "../Metafile.defines"

REMOTEDIR = '[.m2.doc]'

DOCS= installation.f overview.f mod.f p2m2.f announcement.f pcode.doc.f \
	modprof.f sigplan84.f
OLDDOCS = array.f inline.f m+c+p.f 
VMSDOCS = vms_mod.txt vms_mod.f overview.txt refman.psf

all: docs
#all: docs vmsdocs

docs:		$(DOCS)
olddocs:	$(OLDDOCS)
vmsdocs:	$(VMSDOCS)

.SUFFIXES:
.SUFFIXES: .txt .f .l .d
.l.f:
	nroff -man $*.l > $*.f
.d.f:
	nroff -ms $*.d > $*.f

pcode.doc.f:
	tbl pcode.doc | nroff -ms >pcode.doc.f
sigplan84.f: sigplan84.d
	tbl sigplan84.d | nroff -ms > sigplan84.f

Makefile: Metafile ../Metafile.defines
	mv Makefile Makefile.bak
	../prep/prep -Dvax=$(VAX) -Dmips=$(MIPS) <Metafile > Makefile

quickinstall: $(DESTDIR)$(MANDIR)
	$(RDIST) mod.l     $(LOCALHOST)$(DESTDIR)$(MANDIR)/$(MODBINNAME).l
	$(RDIST) p2m2.l    $(LOCALHOST)$(DESTDIR)$(MANDIR)/$(P2M2BINNAME).l
	$(RDIST) modprof.l $(LOCALHOST)$(DESTDIR)$(MANDIR)/$(MODPROFBINNAME).l

install: $(DESTDIR)$(MANDIR) \
	 $(DESTDIR)$(MANDIR)/$(MODBINNAME).l \
	 $(DESTDIR)$(MANDIR)/$(P2M2BINNAME).l \
	 $(DESTDIR)$(MANDIR)/$(MODPROFBINNAME).l

$(DESTDIR)$(MANDIR):
	-test -d $@ || $(MKDIR) $@

$(DESTDIR)$(MANDIR)/$(MODBINNAME).l: mod.l
	$(RDIST) mod.l     $(LOCALHOST)$(DESTDIR)$(MANDIR)/$(MODBINNAME).l

$(DESTDIR)$(MANDIR)/$(P2M2BINNAME).l: p2m2.l
	$(RDIST) p2m2.l    $(LOCALHOST)$(DESTDIR)$(MANDIR)/$(P2M2BINNAME).l

$(DESTDIR)$(MANDIR)/$(MODPROFBINNAME).l: modprof.l
	$(RDIST) modprof.l $(LOCALHOST)$(DESTDIR)$(MANDIR)/$(MODPROFBINNAME).l

# Would be nice to remove _ <bs> sequences

overview.txt: overview.f
	$(CP) overview.f overview.txt
vms_mod.l: mod.l
	@echo Be sure to update vms_mod.l to match mod.l
vms_mod.txt: vms_mod.f
	$(CP) vms_mod.f vms_mod.txt
	
vmscopy: $(VMSDOCS)
	dcp -v $(VMSDOCS) $(REMOTENODE)::$(REMOTEDIR)

clean:
	-$(RM) *.f *.txt

checkin:
	ci -l -q -m"Gatekeeper release 22 June 1990" \
	-s"Release" *.d *.doc *.l Makefile
