1 # $NetBSD: Makefile,v 1.13 2002/08/02 02:47:58 christos Exp $ 2 3 .include <bsd.own.mk> 4 5 PROG= rpc.pcnfsd 6 MAN= pcnfsd.8 7 MLINKS= pcnfsd.8 rpc.pcnfsd.8 8 CPPFLAGS += -DUSER_CACHE -DWTMP -I. -DSUPPORT_UTMP -DSUPPORT_UTMPX 9 10 .if (${USE_YP} != "no") 11 CPPFLAGS+=-DUSE_YP 12 .endif 13 14 SRCS= pcnfsd_v1.c pcnfsd_v2.c pcnfsd_misc.c \ 15 pcnfsd_cache.c pcnfsd_print.c pcnfsd_svc.c pcnfsd_xdr.c 16 17 DPADD= ${LIBRPCSVC} ${LIBCRYPT} ${LIBUTIL} 18 LDADD= -lrpcsvc -lcrypt -lutil 19 20 .ifnmake getrpcgen 21 XRPCGEN != cd ${.CURDIR} && ${MAKE} -B getrpcgen 22 .endif 23 24 getrpcgen: 25 @set -- X `type ${RPCGEN}` && shift `expr $$# - 1` && echo "$$1" 26 27 pcnfsd_svc.c: pcnfsd.x ${XRPCGEN} 28 ${RPCGEN} -C -s udp -s tcp -I ${.CURDIR}/pcnfsd.x -o $@ 29 30 pcnfsd_xdr.c: pcnfsd.x ${XRPCGEN} 31 ${RPCGEN} -C -c ${.CURDIR}/pcnfsd.x -o $@ 32 33 pcnfsd.h: pcnfsd.x ${XRPCGEN} 34 ${RPCGEN} -C -h ${.CURDIR}/pcnfsd.x -o $@ 35 36 CLEANFILES += pcnfsd_svc.c pcnfsd_xdr.c pcnfsd.h 37 CLEANFILES += clnt.pcnfsd pcnfsd_test.o pcnfsd_test.ln pcnfsd_clnt.* 38 39 .include <bsd.prog.mk> 40 41 .depend ${OBJS}: pcnfsd.h 42