# @(#) $Revision: 76.1 $

#----------------------------------------------------------------------
#
# getconf makefile.
#
# Jer/ Eberhard,
# Hewlett-Packard UDL - HP-UX COMMANDS LAB, Fort Collins, CO
#----------------------------------------------------------------------

SHELL = /usr/bin/ksh

CFLAGS = -DNLS -DPOSIX

SRCS = getconf.c

OBJS = $(SRCS:.c=.o)

HDRS = /usr/include/sys/unistd.h /usr/include/limits.h 

default: getconf getconf.cat

metrics: getconf.M

getconf.o: getconf.c $(HDRS) getconf_table.h

getconf: $(HDRS) $(OBJS) getconf_table.h
	$(CC) $(CFLAGS) $(LDFLAGS) -o $@ $(OBJS)

getconf.M: $(HDRS) $(SRCS) getconf_table.h
	$(METRICS) $(CFLAGS) -o $@ $(SRCS)

getconf_table.h: $(HDRS) mktable.sh
	./mktable.sh.xpg4 > getconf_table.h

getconf.cat: getconf.c
	findmsg getconf.c | sort -n >getconf.msg
	gencat getconf.cat getconf.msg

clean:
	/usr/bin/rm -f $(OBJS) getconf.msg getconf_table.h

clobber: clean
	/usr/bin/rm -f a.out getconf getconf.cat
