# Make file for cmds/usr.etc/keyserv directory
#
# Things you might want to change.  Pass them in on the command line:
# ROOT - should point to the root where the commands will be installed
#        (e.g. /deliver/NFS/indnetwk)

ROOT=

PRODUCTS= /usr/sbin/keyserv \
	/usr/sbin/keyenvoy

INCLUDES= -I/source/NFS/$(LOGNAME)/include -I/usr/include -I/source/NFS/$(LOGNAME)/cmds/usr.etc/ypserv

OBJS= keyserv.o detach.o setkey.o

CCFLAGS= $(INCLUDES) $(CFLAGS)

#Install database name
INSTALLDB=/source/NFS/$(LOGNAME)/config/installdb

#Script called to parse the install deliverable
INSTALLSCPT=/source/NFS/$(LOGNAME)/config/install_script

# Defaults file containing the shell, compiler options, etc
BUILDRULES=/source/NFS/$(LOGNAME)/config/defaults

include ${BUILDRULES}

default: all

all: clean build install

clean:
	$(RM) -f *.o keyserv keyenvoy

build: keyserv keyenvoy

keyserv: $(OBJS)
	$(CC) $(CCFLAGS) $(LDFLAGS) -o keyserv $(OBJS) $(RPCSVC_LIB) $(MP_LIB)

keyenvoy: $(OBJS)
	$(CC) $(CCFLAGS) $(LDFLAGS) -o keyenvoy keyenvoy.c 

detach.o:
	$(CC) $(CCFLAGS) $(LDFLAGS) -c detach.c $(RPCSVC_LIB) $(MP_LIB)

setkey.o:
	$(CC) $(CCFLAGS) $(LDFLAGS) -c setkey.c $(RPCSVC_LIB) $(MP_LIB)

install:
	for file in $(PRODUCTS) ; do \
		$(INSTALLSCPT) $$file $(INSTALLDB) ;  \
	done

