# Make file for cmds/usr.etc/rpc.pcnfsd/ 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/rpc.pcnfsd

SRCS=	pcnfsd_svc.c pcnfsd_xdr.c pcnfsd_v1.c pcnfsd_v2.c pcnfsd_misc.c \
	pcnfsd_cache.c pcnfsd_print.c

OBJS=	pcnfsd_svc.o pcnfsd_xdr.o pcnfsd_v1.o pcnfsd_v2.o pcnfsd_misc.o \
	pcnfsd_cache.o pcnfsd_print.o

TARGETS= rpc.pcnfsd

INCLUDES= -I/source/NFS/$(LOGNAME)/include -I/usr/include

DFLAGS =  -DUSE_GETUSERSHELL -lsec

CCFLAGS= $(INCLUDES) $(CFLAGS) $(DFLAGS)

#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
	$(RM) -f $(TARGETS)

build: $(TARGETS)

rpc.pcnfsd: $(OBJS)
	$(CC) $(CCFLAGS) $(LDFLAGS) -o rpc.pcnfsd $(OBJS) $(RPCSVC_LIB) 

pcnfsd_svc.o:
	$(CC) $(CCFLAGS) -c pcnfsd_svc.c

pcnfsd_xdr.o:
	$(CC) $(CCFLAGS) -c pcnfsd_xdr.c

pcnfsd_v1.o:
	$(CC) $(CCFLAGS) -c pcnfsd_v1.c

pcnfsd_v2.o:
	$(CC) $(CCFLAGS) -c pcnfsd_v2.c

pcnfsd_misc.o:
	$(CC) $(CCFLAGS) -c pcnfsd_misc.c

pcnfsd_cache.o:
	$(CC) $(CCFLAGS) -c pcnfsd_cache.c

pcnfsd_print.o:
	$(CC) $(CCFLAGS) -c pcnfsd_print.c

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