#
# 5799-WZQ (C) COPYRIGHT = NONE
# LICENSED MATERIALS - PROPERTY OF IBM
#
# $Header:Makefile 12.0$ 
# $ACIS:Makefile 12.0$ 
# $Source: /ibm/acis/usr/src/lib/libc/yp/RCS/Makefile,v $ 
# @(#)Makefile	1.2 87/09/21 3.2/4.3NFSSRC
#
#       Makefile     1.1     86/09/24
#

SRC=	ypprot_err.c yp_bind.c yperr_string.c \
	yp_enum.c yp_match.c ypxdr.c \
	yp_all.c yp_master.c yp_order.c ypv1_xdr.c ypmaint_xdr.c
OBJS=	ypprot_err.o yp_bind.o yperr_string.o \
	yp_enum.o yp_match.o ypxdr.o \
	yp_all.o yp_master.o yp_order.o ypv1_xdr.o ypmaint_xdr.o
INC=	yp_prot.h ypclnt.h ypv1_prot.h

DESTDIR=
CFLAGS= -O
DFLAGS=
LD=ld
# CFLAGS= -g

.c.o:
	${CC} -p -c ${CFLAGS} ${DFLAGS} $*.c
	${LD} -x -r $*.o
	mv a.out profiled/$*.o
	${CC} ${CFLAGS} ${DFLAGS} -c $*.c
	${LD} -x -r $*.o
	mv a.out $*.o

yplib yplib_p: ${OBJS}
	@echo "building profiled yplib"
	@cd profiled; ar cru ../yplib_p ${OBJS}
	@echo "building normal yplib"
	@ar cru yplib ${OBJS}

install:
	-mkdir ${DESTDIR}/usr/include/rpcsvc && \
		chown bin ${DESTDIR}/usr/include/rpcsvc && \
		chmod 755 ${DESTDIR}/usr/include/rpcsvc
	-for i in $(INC); do \
		(install -c -m 644 $$i ${DESTDIR}/usr/include/rpcsvc) done
	-for i in $(INC); do \
		(install -c -m 644 $$i ${DESTDIR}/usr/sys/rpcsvc) done

tags: $(SRC) $(KSRC) $(INC)
	ctags -tw $(SRC) $(KSRC) $(INC)

ref: tags
	sed 's,	/.*,,' tags | \
	awk ' { printf("%-26s%-16s%s\n", $$1, $$2, $$3) }' > ref

lint:
	lint -bnuvx $(SRC)

print:
	pr $(INC) $(SRC) $(KSRC) | lpr -Pvp

clean:
	rm -f yplib yplib_p
	rm -f linted made $(OBJS) profiled/*.o

depend: 
	for i in ${SRC}; do \
	    cc -M ${CFLAGS} ${INCPATH} $$i | \
	    awk ' { if ($$1 != prev) \
		{ if (rec != "") 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

ypprot_err.o: ypprot_err.c /usr/include/sys/nfs_defines.h
ypprot_err.o: /usr/include/rpc/rpc.h /usr/include/sys/nfs_defines.h
ypprot_err.o: /usr/include/rpc/types.h /usr/include/sys/nfs_defines.h
ypprot_err.o: /usr/include/sys/types.h /usr/include/netinet/in.h
ypprot_err.o: /usr/include/sys/nfs_defines.h /usr/include/rpc/xdr.h
ypprot_err.o: /usr/include/sys/nfs_defines.h /usr/include/rpc/auth.h
ypprot_err.o: /usr/include/sys/nfs_defines.h /usr/include/rpc/clnt.h
ypprot_err.o: /usr/include/sys/nfs_defines.h /usr/include/rpc/rpc_msg.h
ypprot_err.o: /usr/include/sys/nfs_defines.h /usr/include/rpc/auth_unix.h
ypprot_err.o: /usr/include/sys/nfs_defines.h /usr/include/rpc/svc.h
ypprot_err.o: /usr/include/sys/nfs_defines.h /usr/include/rpc/svc_auth.h
ypprot_err.o: /usr/include/sys/nfs_defines.h ./yp_prot.h
ypprot_err.o: /usr/include/sys/nfs_defines.h ./ypclnt.h
ypprot_err.o: /usr/include/sys/nfs_defines.h
yp_bind.o: yp_bind.c /usr/include/sys/nfs_defines.h /usr/include/stdio.h
yp_bind.o: /usr/include/errno.h /usr/include/sys/nfs_defines.h
yp_bind.o: /usr/include/fcntl.h /usr/include/sys/time.h /usr/include/time.h
yp_bind.o: /usr/include/rpc/rpc.h /usr/include/sys/nfs_defines.h
yp_bind.o: /usr/include/rpc/types.h /usr/include/sys/nfs_defines.h
yp_bind.o: /usr/include/sys/types.h /usr/include/netinet/in.h
yp_bind.o: /usr/include/sys/nfs_defines.h /usr/include/rpc/xdr.h
yp_bind.o: /usr/include/sys/nfs_defines.h /usr/include/rpc/auth.h
yp_bind.o: /usr/include/sys/nfs_defines.h /usr/include/rpc/clnt.h
yp_bind.o: /usr/include/sys/nfs_defines.h /usr/include/rpc/rpc_msg.h
yp_bind.o: /usr/include/sys/nfs_defines.h /usr/include/rpc/auth_unix.h
yp_bind.o: /usr/include/sys/nfs_defines.h /usr/include/rpc/svc.h
yp_bind.o: /usr/include/sys/nfs_defines.h /usr/include/rpc/svc_auth.h
yp_bind.o: /usr/include/sys/nfs_defines.h /usr/include/rpc/pmap_prot.h
yp_bind.o: /usr/include/sys/nfs_defines.h /usr/include/sys/socket.h ./yp_prot.h
yp_bind.o: /usr/include/sys/nfs_defines.h ./ypv1_prot.h
yp_bind.o: /usr/include/sys/nfs_defines.h ./ypclnt.h
yp_bind.o: /usr/include/sys/nfs_defines.h
yperr_string.o: yperr_string.c /usr/include/sys/nfs_defines.h ./ypclnt.h
yperr_string.o: /usr/include/sys/nfs_defines.h
yp_enum.o: yp_enum.c /usr/include/sys/nfs_defines.h /usr/include/sys/time.h
yp_enum.o: /usr/include/time.h /usr/include/rpc/rpc.h
yp_enum.o: /usr/include/sys/nfs_defines.h /usr/include/rpc/types.h
yp_enum.o: /usr/include/sys/nfs_defines.h /usr/include/sys/types.h
yp_enum.o: /usr/include/netinet/in.h /usr/include/sys/nfs_defines.h
yp_enum.o: /usr/include/rpc/xdr.h /usr/include/sys/nfs_defines.h
yp_enum.o: /usr/include/rpc/auth.h /usr/include/sys/nfs_defines.h
yp_enum.o: /usr/include/rpc/clnt.h /usr/include/sys/nfs_defines.h
yp_enum.o: /usr/include/rpc/rpc_msg.h /usr/include/sys/nfs_defines.h
yp_enum.o: /usr/include/rpc/auth_unix.h /usr/include/sys/nfs_defines.h
yp_enum.o: /usr/include/rpc/svc.h /usr/include/sys/nfs_defines.h
yp_enum.o: /usr/include/rpc/svc_auth.h /usr/include/sys/nfs_defines.h
yp_enum.o: ./yp_prot.h /usr/include/sys/nfs_defines.h ./ypv1_prot.h
yp_enum.o: /usr/include/sys/nfs_defines.h ./ypclnt.h
yp_enum.o: /usr/include/sys/nfs_defines.h
yp_match.o: yp_match.c /usr/include/sys/nfs_defines.h /usr/include/sys/time.h
yp_match.o: /usr/include/time.h /usr/include/rpc/rpc.h
yp_match.o: /usr/include/sys/nfs_defines.h /usr/include/rpc/types.h
yp_match.o: /usr/include/sys/nfs_defines.h /usr/include/sys/types.h
yp_match.o: /usr/include/netinet/in.h /usr/include/sys/nfs_defines.h
yp_match.o: /usr/include/rpc/xdr.h /usr/include/sys/nfs_defines.h
yp_match.o: /usr/include/rpc/auth.h /usr/include/sys/nfs_defines.h
yp_match.o: /usr/include/rpc/clnt.h /usr/include/sys/nfs_defines.h
yp_match.o: /usr/include/rpc/rpc_msg.h /usr/include/sys/nfs_defines.h
yp_match.o: /usr/include/rpc/auth_unix.h /usr/include/sys/nfs_defines.h
yp_match.o: /usr/include/rpc/svc.h /usr/include/sys/nfs_defines.h
yp_match.o: /usr/include/rpc/svc_auth.h /usr/include/sys/nfs_defines.h
yp_match.o: ./yp_prot.h /usr/include/sys/nfs_defines.h ./ypv1_prot.h
yp_match.o: /usr/include/sys/nfs_defines.h ./ypclnt.h
yp_match.o: /usr/include/sys/nfs_defines.h
ypxdr.o: ypxdr.c /usr/include/sys/nfs_defines.h /usr/include/rpc/rpc.h
ypxdr.o: /usr/include/sys/nfs_defines.h /usr/include/rpc/types.h
ypxdr.o: /usr/include/sys/nfs_defines.h /usr/include/sys/types.h
ypxdr.o: /usr/include/netinet/in.h /usr/include/sys/nfs_defines.h
ypxdr.o: /usr/include/rpc/xdr.h /usr/include/sys/nfs_defines.h
ypxdr.o: /usr/include/rpc/auth.h /usr/include/sys/nfs_defines.h
ypxdr.o: /usr/include/rpc/clnt.h /usr/include/sys/nfs_defines.h
ypxdr.o: /usr/include/rpc/rpc_msg.h /usr/include/sys/nfs_defines.h
ypxdr.o: /usr/include/rpc/auth_unix.h /usr/include/sys/nfs_defines.h
ypxdr.o: /usr/include/rpc/svc.h /usr/include/sys/nfs_defines.h
ypxdr.o: /usr/include/rpc/svc_auth.h /usr/include/sys/nfs_defines.h ./yp_prot.h
ypxdr.o: /usr/include/sys/nfs_defines.h ./ypclnt.h
ypxdr.o: /usr/include/sys/nfs_defines.h
yp_all.o: yp_all.c /usr/include/sys/nfs_defines.h /usr/include/sys/time.h
yp_all.o: /usr/include/time.h /usr/include/rpc/rpc.h
yp_all.o: /usr/include/sys/nfs_defines.h /usr/include/rpc/types.h
yp_all.o: /usr/include/sys/nfs_defines.h /usr/include/sys/types.h
yp_all.o: /usr/include/netinet/in.h /usr/include/sys/nfs_defines.h
yp_all.o: /usr/include/rpc/xdr.h /usr/include/sys/nfs_defines.h
yp_all.o: /usr/include/rpc/auth.h /usr/include/sys/nfs_defines.h
yp_all.o: /usr/include/rpc/clnt.h /usr/include/sys/nfs_defines.h
yp_all.o: /usr/include/rpc/rpc_msg.h /usr/include/sys/nfs_defines.h
yp_all.o: /usr/include/rpc/auth_unix.h /usr/include/sys/nfs_defines.h
yp_all.o: /usr/include/rpc/svc.h /usr/include/sys/nfs_defines.h
yp_all.o: /usr/include/rpc/svc_auth.h /usr/include/sys/nfs_defines.h
yp_all.o: ./yp_prot.h /usr/include/sys/nfs_defines.h ./ypv1_prot.h
yp_all.o: /usr/include/sys/nfs_defines.h ./ypclnt.h
yp_all.o: /usr/include/sys/nfs_defines.h
yp_master.o: yp_master.c /usr/include/sys/nfs_defines.h /usr/include/sys/time.h
yp_master.o: /usr/include/time.h /usr/include/rpc/rpc.h
yp_master.o: /usr/include/sys/nfs_defines.h /usr/include/rpc/types.h
yp_master.o: /usr/include/sys/nfs_defines.h /usr/include/sys/types.h
yp_master.o: /usr/include/netinet/in.h /usr/include/sys/nfs_defines.h
yp_master.o: /usr/include/rpc/xdr.h /usr/include/sys/nfs_defines.h
yp_master.o: /usr/include/rpc/auth.h /usr/include/sys/nfs_defines.h
yp_master.o: /usr/include/rpc/clnt.h /usr/include/sys/nfs_defines.h
yp_master.o: /usr/include/rpc/rpc_msg.h /usr/include/sys/nfs_defines.h
yp_master.o: /usr/include/rpc/auth_unix.h /usr/include/sys/nfs_defines.h
yp_master.o: /usr/include/rpc/svc.h /usr/include/sys/nfs_defines.h
yp_master.o: /usr/include/rpc/svc_auth.h /usr/include/sys/nfs_defines.h
yp_master.o: ./yp_prot.h /usr/include/sys/nfs_defines.h ./ypv1_prot.h
yp_master.o: /usr/include/sys/nfs_defines.h ./ypclnt.h
yp_master.o: /usr/include/sys/nfs_defines.h
yp_order.o: yp_order.c /usr/include/sys/nfs_defines.h /usr/include/sys/time.h
yp_order.o: /usr/include/time.h /usr/include/rpc/rpc.h
yp_order.o: /usr/include/sys/nfs_defines.h /usr/include/rpc/types.h
yp_order.o: /usr/include/sys/nfs_defines.h /usr/include/sys/types.h
yp_order.o: /usr/include/netinet/in.h /usr/include/sys/nfs_defines.h
yp_order.o: /usr/include/rpc/xdr.h /usr/include/sys/nfs_defines.h
yp_order.o: /usr/include/rpc/auth.h /usr/include/sys/nfs_defines.h
yp_order.o: /usr/include/rpc/clnt.h /usr/include/sys/nfs_defines.h
yp_order.o: /usr/include/rpc/rpc_msg.h /usr/include/sys/nfs_defines.h
yp_order.o: /usr/include/rpc/auth_unix.h /usr/include/sys/nfs_defines.h
yp_order.o: /usr/include/rpc/svc.h /usr/include/sys/nfs_defines.h
yp_order.o: /usr/include/rpc/svc_auth.h /usr/include/sys/nfs_defines.h
yp_order.o: ./yp_prot.h /usr/include/sys/nfs_defines.h ./ypv1_prot.h
yp_order.o: /usr/include/sys/nfs_defines.h ./ypclnt.h
yp_order.o: /usr/include/sys/nfs_defines.h
ypv1_xdr.o: ypv1_xdr.c /usr/include/sys/nfs_defines.h /usr/include/rpc/rpc.h
ypv1_xdr.o: /usr/include/sys/nfs_defines.h /usr/include/rpc/types.h
ypv1_xdr.o: /usr/include/sys/nfs_defines.h /usr/include/sys/types.h
ypv1_xdr.o: /usr/include/netinet/in.h /usr/include/sys/nfs_defines.h
ypv1_xdr.o: /usr/include/rpc/xdr.h /usr/include/sys/nfs_defines.h
ypv1_xdr.o: /usr/include/rpc/auth.h /usr/include/sys/nfs_defines.h
ypv1_xdr.o: /usr/include/rpc/clnt.h /usr/include/sys/nfs_defines.h
ypv1_xdr.o: /usr/include/rpc/rpc_msg.h /usr/include/sys/nfs_defines.h
ypv1_xdr.o: /usr/include/rpc/auth_unix.h /usr/include/sys/nfs_defines.h
ypv1_xdr.o: /usr/include/rpc/svc.h /usr/include/sys/nfs_defines.h
ypv1_xdr.o: /usr/include/rpc/svc_auth.h /usr/include/sys/nfs_defines.h
ypv1_xdr.o: ./yp_prot.h /usr/include/sys/nfs_defines.h ./ypv1_prot.h
ypv1_xdr.o: /usr/include/sys/nfs_defines.h ./ypclnt.h
ypv1_xdr.o: /usr/include/sys/nfs_defines.h
ypmaint_xdr.o: ypmaint_xdr.c /usr/include/sys/nfs_defines.h
ypmaint_xdr.o: /usr/include/rpc/rpc.h /usr/include/sys/nfs_defines.h
ypmaint_xdr.o: /usr/include/rpc/types.h /usr/include/sys/nfs_defines.h
ypmaint_xdr.o: /usr/include/sys/types.h /usr/include/netinet/in.h
ypmaint_xdr.o: /usr/include/sys/nfs_defines.h /usr/include/rpc/xdr.h
ypmaint_xdr.o: /usr/include/sys/nfs_defines.h /usr/include/rpc/auth.h
ypmaint_xdr.o: /usr/include/sys/nfs_defines.h /usr/include/rpc/clnt.h
ypmaint_xdr.o: /usr/include/sys/nfs_defines.h /usr/include/rpc/rpc_msg.h
ypmaint_xdr.o: /usr/include/sys/nfs_defines.h /usr/include/rpc/auth_unix.h
ypmaint_xdr.o: /usr/include/sys/nfs_defines.h /usr/include/rpc/svc.h
ypmaint_xdr.o: /usr/include/sys/nfs_defines.h /usr/include/rpc/svc_auth.h
ypmaint_xdr.o: /usr/include/sys/nfs_defines.h ./yp_prot.h
ypmaint_xdr.o: /usr/include/sys/nfs_defines.h ./ypclnt.h
ypmaint_xdr.o: /usr/include/sys/nfs_defines.h
# DEPENDENCIES MUST END AT END OF FILE
# IF YOU PUT STUFF HERE IT WILL GO AWAY
# see make depend above
