## $Source: /hpux/shared/supp//usr/src/cmd/man/./makefile,v $
# @(#) $Revision: 72.4 $

# Common makefile for man

MSGSRC	= man.msg
#FINDMSG = /usr/bin/findmsg
GENCAT  = /usr/bin/gencat
CMDS	= man catman getNAME whereis parseman mkwhatis man.cat
CMDS_M	= man.M catman.M whereis.M parseman.M
FLAGS   = -Aa -D_HPUX_SOURCE

default: all

all: $(CMDS)

metrics: $(CMDS_M)

man:	man.c manlib.c
	$(CC) $(CFLAGS) $(FLAGS) man.c manlib.c -o man 

man.M:	man.c manlib.c
	$(METRICS) $(CFLAGS) -o man.M man.c manlib.c

catman: catman.c manlib.c
	$(CC) $(CFLAGS) catman.c manlib.c -o catman 

catman.M: catman.c manlib.c
	$(METRICS) $(CFLAGS) -o catman.M catman.c manlib.c

getNAME: getNAME.o
	$(CC) $(CFLAGS) -o getNAME getNAME.o

whereis: whereis.c
	$(CC) $(CFLAGS) whereis.c -o whereis 

whereis.M: whereis.c
	$(METRICS) $(CFLAGS) -o whereis.M whereis.c

parseman: parseman.o
	$(CC) $(CFLAGS) -o parseman parseman.o manlib.o

parseman.M: parseman.c
	$(METRICS) $(CFLAGS) -o parseman.M parseman.c manlib.c

mkwhatis: mkwhatis.sh
	cp mkwhatis.sh mkwhatis

man.cat: $(MSGSRC)
	$(GENCAT) $@ $(MSGSRC)

clean:
	rm -f *.o a.out $(MSGSRC)

clobber:  clean
	rm -f  $(CMDS) $(CMDS_M)

#.c.msg:
#	$(FINDMSG) $*.c > $*.msg
#
#.msg.cat:
#	$(GENCAT) $*.cat $*.msg

.SUFFIXES: .cat .msg
