# Makefile for:  man - manual pages for typhoon

ROFF		= nroff
RFLAGS		= -man
MANEXT		= l
PREFIX		= /usr/local
DESTMAN		= $(PREFIX)/man/man$(MANEXT)
DESTCAT		= $(PREFIX)/man/cat$(MANEXT)
DESTOWN		= root
DESTGRP		= local
SHELL		= /bin/sh
MANPAGES	= d_close.1 d_crget.1 d_crread.1 d_crset.1 d_dbdpath.1 \
		  d_dbfpath.1 d_dbget.1 d_dbset.1 d_delete.1 d_fillnew.1 \
		  d_keyfind.1 d_keyfrst.1 d_keylast.1 d_keynext.1 d_keyprev.1 \
		  d_keyread.1 d_open.1 d_recfrst.1 d_reclast.1 d_recnext.1 \
		  d_recprev.1 d_recread.1 d_recwrite.1 d_setfiles.1 ddlp.1
CATPAGES	= d_close.cat d_crget.cat d_crread.cat d_crset.cat \
		  d_dbdpath.cat d_dbfpath.cat d_dbget.cat d_dbset.cat \
		  d_delete.cat d_fillnew.cat d_keyfind.cat d_keyfrst.cat \
		  d_keylast.cat d_keynext.cat d_keyprev.cat d_keyread.cat \
		  d_open.cat d_recfrst.cat d_reclast.cat d_recnext.cat \
		  d_recprev.cat d_recread.cat d_recwrite.cat d_setfiles.cat \
		  ddlp.cat

.DEFAULT:
		co $@

.PHONY:		all install uninstall clean

.1.cat:
		$(ROFF) $(RFLAGS) $< | col > $@

.SUFFIXES:	.cat .1

all:		$(CATPAGES)

$(CATPAGES):	$(MANPAGES)

install:	$(CATPAGES)
		-for manpage in $(MANPAGES); do \
			basepage=`expr $$manpage : '\(.*\)\.[^.]*'`; \
:			cp $$manpage $(DESTMAN)/$$basepage.$(MANEXT); \
:			chmod 644 $(DESTMAN)/$$basepage.$(MANEXT); \
:			chown $(DESTOWN) $(DESTMAN)/$$basepage.$(MANEXT); \
:			chgrp $(DESTGRP) $(DESTMAN)/$$basepage.$(MANEXT); \
			compress -c $$basepage.cat \
				>$(DESTCAT)/$$basepage.$(MANEXT).Z; \
			chmod 644 $(DESTCAT)/$$basepage.$(MANEXT)*; \
			chown $(DESTOWN) $(DESTCAT)/$$basepage.$(MANEXT)*; \
			chgrp $(DESTGRP) $(DESTCAT)/$$basepage.$(MANEXT)*; \
		done

uninstall:
		-for manpage in $(MANPAGES); do \
			basepage=`expr $$manpage : '\(.*\)\.[^.]*'`; \
			rm -f $(DESTMAN)/$$basepage.$(MANEXT)*; \
			rm -f $(DESTCAT)/$$basepage.$(MANEXT)*; \
		done

clean:
		-rcsclean -u
		-rm -f $(CATPAGES)
		-rm -f made

### Do NOT edit this or the following lines.
