#
# $Source: /hpux/shared/supp//usr/src/cmd/audsysusr/./makefile,v $
# @(#) $Revision: 72.2 $
# Common makefile for building audsys and audusr commands
#

RM     = "rm"
EXES   = audsys audusr
EXES_M = audsys.M audusr.M
OBJS   = audsys.o audusr.o
SRCS   = audusr.c audsys.c
HDRS   = aud_def.h aud_msg.h aud_err.h nl_aud_err.h nl_aud_msg.h

default: all

all: audsys audusr audsysusr.cat

metrics: $(EXES_M)

audsys:	audsys.o
	$(CC) $(CFLAGS) -o $@ audsys.o

audusr:	audusr.o
	$(CC) $(CFLAGS) -o $@ audusr.o -lsec $(LIBS)

audsys.M:	audsys.c $(HDRS)
	$(METRICS) $(CFLAGS) -o $@ audsys.c

audusr.M:	audusr.c $(HDRS)
	$(METRICS) $(CFLAGS) -o $@ audusr.c -lsec $(LIBS)

audsysusr.cat: aud_err.msg aud_msg.msg
	gencat audsysusr.cat aud_err.msg aud_msg.msg

clean:
	$(RM) -f $(OBJS) aud_err.msg aud_err.str aud_msg.msg aud_msg.str

clobber: clean
	 $(RM) -f $(EXES) audsysusr.cat nl_aud_err.h nl_aud_msg.h $(EXES_M)

lint:
	lint -abchpux $(SRCS)

size:
	size audsys audusr

tags:
	ctags $(SRCS)

wc:
	wc $(HDRS) $(SRCS)

audsys.o: $(HDRS)
audusr.o: $(HDRS)

nl_aud_err.h: aud_err.h
	-findstr aud_err.h >aud_err.str
	insertmsg aud_err.str >aud_err.msg

nl_aud_msg.h: aud_msg.h
	-findstr aud_msg.h >aud_msg.str
	insertmsg -n101 aud_msg.str >aud_msg.msg
