#
#	Makefile for the Manual pages. This relies havily on the
#	gmake features. Don't try makes != gmake :-(
#

include ../MakeVars

NROFF_DOC = groff -mdoc -Tascii
NROFF_MAN = groff -man -Tascii

all: section3 section5 section8

MAN3 = accept.3 bind.3 connect.3 getpeername.3 getsockname.3 getsockopt.3 \
  listen.3 recv.3 recvfrom.3 recvmsg.3 send.3 sendmsg.3 \
  sendto.3 setsockopt.3 shutdown.3 socket.3 socketpair.3 \

DOC3 = byteorder.3 gethostbyname.3 getnetent.3 getprotoent.3 getservent.3 \
  inet.3 resolver.3 rcmd.3

MAN5 = resolver.5

MAN8 = resolv+.8 ifconfig.8 route.8 netstat.8

CAT3 = $(patsubst %, cat3/%, $(MAN3)) $(patsubst %, cat3/%, $(DOC3))

CAT5 = $(patsubst %, cat5/%, $(MAN5))

CAT8 = $(patsubst %, cat8/%, $(MAN8))


section3: $(CAT3)

section5: $(CAT5)

section8: $(CAT8)

$(patsubst %, cat3/%, $(MAN3)): cat3/% : man3/%
	$(NROFF_MAN) $< > $@

$(patsubst %, cat3/%, $(DOC3)): cat3/% : doc3/%
	$(NROFF_DOC) $< > $@

$(patsubst %, cat5/%, $(MAN5)): cat5/% : man5/%
	$(NROFF_MAN) $< > $@

$(patsubst %, cat8/%, $(MAN8)): cat8/% : man8/%
	$(NROFF_MAN) $< > $@


install: $(CAT3) $(CAT8)
	$(INSTALL) $(MANMODE) $(CAT3) $(MANPATH)/cat3
	$(INSTALL) $(MANMODE) $(CAT5) $(MANPATH)/cat5
	$(INSTALL) $(MANMODE) $(CAT8) $(MANPATH)/cat8

