1 # $NetBSD: Makefile,v 1.12.2.1 2002/11/30 15:20:30 he 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. 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} 18 LDADD= -lrpcsvc -lcrypt 19 20 # Resolve rpcgen's path, to allow it to be a dependency. 21 _RPCGEN:= ${RPCGEN:M*rpcgen} 22 .if ${_RPCGEN:M/*} == "" 23 _RPCGEN!= type ${RPCGEN} | awk '{print $$NF}' 24 .endif 25 26 pcnfsd_svc.c: pcnfsd.x ${_RPCGEN} 27 ${RPCGEN} -C -s udp -s tcp -I ${.CURDIR}/pcnfsd.x -o $@ 28 29 pcnfsd_xdr.c: pcnfsd.x ${_RPCGEN} 30 ${RPCGEN} -C -c ${.CURDIR}/pcnfsd.x -o $@ 31 32 pcnfsd.h: pcnfsd.x ${_RPCGEN} 33 ${RPCGEN} -C -h ${.CURDIR}/pcnfsd.x -o $@ 34 35 CLEANFILES += pcnfsd_svc.c pcnfsd_xdr.c pcnfsd.h 36 CLEANFILES += clnt.pcnfsd pcnfsd_test.o pcnfsd_test.ln pcnfsd_clnt.* 37 38 .include <bsd.prog.mk> 39 40 .depend ${OBJS}: pcnfsd.h 41