#
# 5799-WZQ (C) COPYRIGHT = NONE
# LICENSED MATERIALS - PROPERTY OF IBM
#
# $Header:Makefile 12.0$ 
# $ACIS:Makefile 12.0$ 
# $Source: /ibm/acis/usr/src/nfs/etc/rpc.lockd/RCS/Makefile,v $ 
# @(#)Makefile	1.2 87/08/07 3.2/4.3NFSSRC 
# @(#)Makefile	1.2 86/12/30 NFSSRC
#
# @(#)Makefile 1.1 86/09/24 Copyright Sun Micro 1986
#
# Makefile for rpc.lockd - the network lock manager

LIB = -lrpcsvc
CFLAGS = -O
CC = cc

ALL = rpc.lockd
HDRS=   prot_lock.h prot_time.h sm_res.h priv_prot.h

SRCS=   prot_main.c prot_lock.c prot_pklm.c prot_pnlm.c prot_msg.c\
	prot_proc.c prot_libr.c prot_alloc.c prot_priv.c\
	tcp.c udp.c xdr_nlm.c xdr_klm.c xdr_sm.c sm_monitor.c\
	svc_udp.c hash.c

OBJS=	prot_main.o prot_lock.o prot_pklm.o prot_pnlm.o prot_msg.o\
	prot_proc.o prot_libr.o prot_alloc.o prot_priv.o\
	tcp.o udp.o xdr_nlm.o xdr_klm.o xdr_sm.o sm_monitor.o \
	svc_udp.o hash.o




all: $(ALL)


rpc.lockd: $(OBJS)
	$(CC) $(CFLAGS) -o rpc.lockd $(OBJS) $(LIB)

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

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

install: all
	for i in ${ALL}; do \
		(install -s $$i ${DESTDIR}/etc/$$i); done
	
depend:
	for i in ${SRCS} ${TESTSRCS}; do \
	    ${CC} -M ${CFLAGS} ${INCPATH} $$i | \
	    awk ' { if ($$1 != prev) { print rec; rec = $$0; prev = $$1; } \
		else { if (length(rec $$2) > 78) { print rec; rec = $$0; } \
		else rec = rec " " $$2 } } \
		END { print rec } ' >> makedep; done
	echo '/^# DO NOT DELETE THIS LINE/+2,$$d' >eddep
	echo '$$r makedep' >>eddep
	echo 'w' >>eddep
	cp Makefile Makefile.bak
	ed - Makefile < eddep
	rm eddep makedep
	echo '# DEPENDENCIES MUST END AT END OF FILE' >> Makefile
	echo '# IF YOU PUT STUFF HERE IT WILL GO AWAY' >> Makefile
	echo '# see make depend above' >> Makefile


# DO NOT DELETE THIS LINE -- make depend uses it


prot_main.o: prot_main.c /usr/include/stdio.h /usr/include/signal.h
prot_main.o: /usr/include/sys/file.h /usr/include/sys/ioctl.h
prot_main.o: /usr/include/sys/ttychars.h /usr/include/sys/ttydev.h
prot_main.o: ./prot_lock.h /usr/include/rpc/rpc.h /usr/include/rpc/types.h
prot_main.o: /usr/include/sys/types.h /usr/include/netinet/in.h
prot_main.o: /usr/include/rpc/xdr.h /usr/include/rpc/auth.h
prot_main.o: /usr/include/rpc/clnt.h /usr/include/rpc/rpc_msg.h
prot_main.o: /usr/include/rpc/auth_unix.h /usr/include/rpc/svc.h
prot_main.o: /usr/include/rpc/svc_auth.h ./priv_prot.h ./prot_time.h

prot_main.o: prot_main.c /usr/include/stdio.h /usr/include/signal.h
prot_main.o: /usr/include/sys/file.h /usr/include/sys/ioctl.h
prot_main.o: /usr/include/sys/ttychars.h /usr/include/sys/ttydev.h
prot_main.o: ./prot_lock.h /usr/include/rpc/rpc.h /usr/include/rpc/types.h
prot_main.o: /usr/include/sys/types.h /usr/include/netinet/in.h
prot_main.o: /usr/include/rpc/xdr.h /usr/include/rpc/auth.h
prot_main.o: /usr/include/rpc/clnt.h /usr/include/rpc/rpc_msg.h
prot_main.o: /usr/include/rpc/auth_unix.h /usr/include/rpc/svc.h
prot_main.o: /usr/include/rpc/svc_auth.h /usr/include/rpcsvc/nlm_prot.h
prot_main.o: /usr/include/rpcsvc/klm_prot.h ./priv_prot.h ./prot_time.h

prot_lock.o: prot_lock.c /usr/include/stdio.h /usr/include/sys/file.h
prot_lock.o: ./prot_lock.h /usr/include/rpc/rpc.h /usr/include/rpc/types.h
prot_lock.o: /usr/include/sys/types.h /usr/include/netinet/in.h
prot_lock.o: /usr/include/rpc/xdr.h /usr/include/rpc/auth.h
prot_lock.o: /usr/include/rpc/clnt.h /usr/include/rpc/rpc_msg.h
prot_lock.o: /usr/include/rpc/auth_unix.h /usr/include/rpc/svc.h
prot_lock.o: /usr/include/rpc/svc_auth.h /usr/include/rpcsvc/nlm_prot.h
prot_lock.o: /usr/include/rpcsvc/klm_prot.h ./priv_prot.h
prot_lock.o: /usr/include/rpcsvc/sm_inter.h ./sm_res.h

prot_pklm.o: prot_pklm.c /usr/include/stdio.h ./prot_lock.h
prot_pklm.o: /usr/include/rpc/rpc.h /usr/include/rpc/types.h
prot_pklm.o: /usr/include/sys/types.h /usr/include/netinet/in.h
prot_pklm.o: /usr/include/rpc/xdr.h /usr/include/rpc/auth.h
prot_pklm.o: /usr/include/rpc/clnt.h /usr/include/rpc/rpc_msg.h
prot_pklm.o: /usr/include/rpc/auth_unix.h /usr/include/rpc/svc.h
prot_pklm.o: /usr/include/rpc/svc_auth.h /usr/include/rpcsvc/nlm_prot.h
prot_pklm.o: /usr/include/rpcsvc/klm_prot.h

prot_pnlm.o: prot_pnlm.c /usr/include/stdio.h ./prot_lock.h
prot_pnlm.o: /usr/include/rpc/rpc.h /usr/include/rpc/types.h
prot_pnlm.o: /usr/include/sys/types.h /usr/include/netinet/in.h
prot_pnlm.o: /usr/include/rpc/xdr.h /usr/include/rpc/auth.h
prot_pnlm.o: /usr/include/rpc/clnt.h /usr/include/rpc/rpc_msg.h
prot_pnlm.o: /usr/include/rpc/auth_unix.h /usr/include/rpc/svc.h
prot_pnlm.o: /usr/include/rpc/svc_auth.h /usr/include/rpcsvc/nlm_prot.h
prot_pnlm.o: /usr/include/rpcsvc/klm_prot.h

prot_msg.o: prot_msg.c ./prot_lock.h /usr/include/rpc/rpc.h
prot_msg.o: /usr/include/rpc/types.h /usr/include/sys/types.h
prot_msg.o: /usr/include/netinet/in.h /usr/include/rpc/xdr.h
prot_msg.o: /usr/include/rpc/auth.h /usr/include/rpc/clnt.h
prot_msg.o: /usr/include/rpc/rpc_msg.h /usr/include/rpc/auth_unix.h
prot_msg.o: /usr/include/rpc/svc.h /usr/include/rpc/svc_auth.h
prot_msg.o: /usr/include/rpcsvc/nlm_prot.h /usr/include/rpcsvc/klm_prot.h
prot_msg.o: ./prot_time.h

prot_proc.o: prot_proc.c /usr/include/stdio.h /usr/include/sys/file.h
prot_proc.o: ./prot_lock.h /usr/include/rpc/rpc.h /usr/include/rpc/types.h
prot_proc.o: /usr/include/sys/types.h /usr/include/netinet/in.h
prot_proc.o: /usr/include/rpc/xdr.h /usr/include/rpc/auth.h
prot_proc.o: /usr/include/rpc/clnt.h /usr/include/rpc/rpc_msg.h
prot_proc.o: /usr/include/rpc/auth_unix.h /usr/include/rpc/svc.h
prot_proc.o: /usr/include/rpc/svc_auth.h /usr/include/rpcsvc/nlm_prot.h
prot_proc.o: /usr/include/rpcsvc/klm_prot.h

prot_libr.o: prot_libr.c /usr/include/stdio.h /usr/include/sys/file.h
prot_libr.o: /usr/include/signal.h ./prot_lock.h /usr/include/rpc/rpc.h
prot_libr.o: /usr/include/rpc/types.h /usr/include/sys/types.h
prot_libr.o: /usr/include/netinet/in.h /usr/include/rpc/xdr.h
prot_libr.o: /usr/include/rpc/auth.h /usr/include/rpc/clnt.h
prot_libr.o: /usr/include/rpc/rpc_msg.h /usr/include/rpc/auth_unix.h
prot_libr.o: /usr/include/rpc/svc.h /usr/include/rpc/svc_auth.h
prot_libr.o: /usr/include/rpcsvc/nlm_prot.h /usr/include/rpcsvc/klm_prot.h
prot_libr.o: ./prot_time.h

prot_alloc.o: prot_alloc.c ./prot_lock.h /usr/include/rpc/rpc.h
prot_alloc.o: /usr/include/rpc/types.h /usr/include/sys/types.h
prot_alloc.o: /usr/include/netinet/in.h /usr/include/rpc/xdr.h
prot_alloc.o: /usr/include/rpc/auth.h /usr/include/rpc/clnt.h
prot_alloc.o: /usr/include/rpc/rpc_msg.h /usr/include/rpc/auth_unix.h
prot_alloc.o: /usr/include/rpc/svc.h /usr/include/rpc/svc_auth.h
prot_alloc.o: /usr/include/rpcsvc/nlm_prot.h /usr/include/rpcsvc/klm_prot.h

prot_priv.o: prot_priv.c /usr/include/stdio.h ./prot_lock.h
prot_priv.o: /usr/include/rpc/rpc.h /usr/include/rpc/types.h
prot_priv.o: /usr/include/sys/types.h /usr/include/netinet/in.h
prot_priv.o: /usr/include/rpc/xdr.h /usr/include/rpc/auth.h
prot_priv.o: /usr/include/rpc/clnt.h /usr/include/rpc/rpc_msg.h
prot_priv.o: /usr/include/rpc/auth_unix.h /usr/include/rpc/svc.h
prot_priv.o: /usr/include/rpc/svc_auth.h /usr/include/rpcsvc/nlm_prot.h
prot_priv.o: /usr/include/rpcsvc/klm_prot.h ./priv_prot.h
prot_priv.o: /usr/include/rpcsvc/sm_inter.h

tcp.o: tcp.c /usr/include/stdio.h /usr/include/netdb.h /usr/include/rpc/rpc.h
tcp.o: /usr/include/rpc/types.h /usr/include/sys/types.h
tcp.o: /usr/include/netinet/in.h /usr/include/rpc/xdr.h /usr/include/rpc/auth.h
tcp.o: /usr/include/rpc/clnt.h /usr/include/rpc/rpc_msg.h
tcp.o: /usr/include/rpc/auth_unix.h /usr/include/rpc/svc.h
tcp.o: /usr/include/rpc/svc_auth.h /usr/include/sys/socket.h
tcp.o: /usr/include/sys/time.h /usr/include/time.h

udp.o: udp.c /usr/include/stdio.h /usr/include/rpc/rpc.h
udp.o: /usr/include/rpc/types.h /usr/include/sys/types.h
udp.o: /usr/include/netinet/in.h /usr/include/rpc/xdr.h /usr/include/rpc/auth.h
udp.o: /usr/include/rpc/clnt.h /usr/include/rpc/rpc_msg.h
udp.o: /usr/include/rpc/auth_unix.h /usr/include/rpc/svc.h
udp.o: /usr/include/rpc/svc_auth.h /usr/include/sys/socket.h
udp.o: /usr/include/sys/time.h /usr/include/time.h /usr/include/netdb.h

xdr_nlm.o: xdr_nlm.c ./prot_lock.h /usr/include/rpc/rpc.h
xdr_nlm.o: /usr/include/rpc/types.h /usr/include/sys/types.h
xdr_nlm.o: /usr/include/netinet/in.h /usr/include/rpc/xdr.h
xdr_nlm.o: /usr/include/rpc/auth.h /usr/include/rpc/clnt.h
xdr_nlm.o: /usr/include/rpc/rpc_msg.h /usr/include/rpc/auth_unix.h
xdr_nlm.o: /usr/include/rpc/svc.h /usr/include/rpc/svc_auth.h
xdr_nlm.o: /usr/include/rpcsvc/nlm_prot.h /usr/include/rpcsvc/klm_prot.h

xdr_klm.o: xdr_klm.c ./prot_lock.h /usr/include/rpc/rpc.h
xdr_klm.o: /usr/include/rpc/types.h /usr/include/sys/types.h
xdr_klm.o: /usr/include/netinet/in.h /usr/include/rpc/xdr.h
xdr_klm.o: /usr/include/rpc/auth.h /usr/include/rpc/clnt.h
xdr_klm.o: /usr/include/rpc/rpc_msg.h /usr/include/rpc/auth_unix.h
xdr_klm.o: /usr/include/rpc/svc.h /usr/include/rpc/svc_auth.h
xdr_klm.o: /usr/include/rpcsvc/nlm_prot.h /usr/include/rpcsvc/klm_prot.h

xdr_sm.o: xdr_sm.c /usr/include/rpc/rpc.h /usr/include/rpc/types.h
xdr_sm.o: /usr/include/sys/types.h /usr/include/netinet/in.h
xdr_sm.o: /usr/include/rpc/xdr.h /usr/include/rpc/auth.h
xdr_sm.o: /usr/include/rpc/clnt.h /usr/include/rpc/rpc_msg.h
xdr_sm.o: /usr/include/rpc/auth_unix.h /usr/include/rpc/svc.h
xdr_sm.o: /usr/include/rpc/svc_auth.h /usr/include/rpcsvc/sm_inter.h

sm_monitor.o: sm_monitor.c ./prot_lock.h /usr/include/rpc/rpc.h
sm_monitor.o: /usr/include/rpc/types.h /usr/include/sys/types.h
sm_monitor.o: /usr/include/netinet/in.h /usr/include/rpc/xdr.h
sm_monitor.o: /usr/include/rpc/auth.h /usr/include/rpc/clnt.h
sm_monitor.o: /usr/include/rpc/rpc_msg.h /usr/include/rpc/auth_unix.h
sm_monitor.o: /usr/include/rpc/svc.h /usr/include/rpc/svc_auth.h
sm_monitor.o: /usr/include/rpcsvc/nlm_prot.h /usr/include/rpcsvc/klm_prot.h
sm_monitor.o: ./priv_prot.h /usr/include/stdio.h /usr/include/netdb.h
sm_monitor.o: /usr/include/rpc/rpc.h /usr/include/rpcsvc/sm_inter.h ./sm_res.h

svc_udp.o: svc_udp.c /usr/include/stdio.h /usr/include/rpc/rpc.h
svc_udp.o: /usr/include/rpc/types.h /usr/include/sys/types.h
svc_udp.o: /usr/include/netinet/in.h /usr/include/rpc/xdr.h
svc_udp.o: /usr/include/rpc/auth.h /usr/include/rpc/clnt.h
svc_udp.o: /usr/include/rpc/rpc_msg.h /usr/include/rpc/auth_unix.h
svc_udp.o: /usr/include/rpc/svc.h /usr/include/rpc/svc_auth.h
svc_udp.o: /usr/include/sys/socket.h /usr/include/errno.h

hash.o: hash.c ./prot_lock.h /usr/include/rpc/rpc.h /usr/include/rpc/types.h
hash.o: /usr/include/sys/types.h /usr/include/netinet/in.h
hash.o: /usr/include/rpc/xdr.h /usr/include/rpc/auth.h /usr/include/rpc/clnt.h
hash.o: /usr/include/rpc/rpc_msg.h /usr/include/rpc/auth_unix.h
hash.o: /usr/include/rpc/svc.h /usr/include/rpc/svc_auth.h
hash.o: /usr/include/rpcsvc/nlm_prot.h /usr/include/rpcsvc/klm_prot.h
# DEPENDENCIES MUST END AT END OF FILE
# IF YOU PUT STUFF HERE IT WILL GO AWAY
# see make depend above
