Makefile revision 1.14
11.14Smrg#	$NetBSD: Makefile,v 1.14 2019/10/13 07:28:14 mrg Exp $
21.1Spooka#
31.1Spooka
41.1SpookaNOMAN=	1
51.1Spooka.include <bsd.own.mk>
61.1Spooka
71.2SpookaTESTSDIR=       ${TESTSBASE}/fs/nfs/nfsservice
81.1SpookaATFFILE=	no
91.1Spooka
101.3Spooka# install pre-generated /etc/exports
111.3SpookaFILES+=			exports
121.3SpookaFILESDIR_exports=	${TESTSDIR}
131.3Spooka
141.1SpookaVFSTESTDIR != cd ${.CURDIR}/../../common && ${PRINTOBJDIR}
151.1SpookaLDADD+= -L${VFSTESTDIR} -Wl,--whole-archive -lvfstest -Wl,--no-whole-archive
161.1Spooka
171.1SpookaTESTS_C=rumpnfsd
181.1Spooka
191.10SchristosSRCS.rumpnfsd= rumpnfsd.c nfsd.c mountd.c getmntinfo.c get_net.c
201.1Spooka
211.12SchristosLDADD+=	-lrumpnet -lrumpnet_net -lrumpnet_local
221.12SchristosLDADD+= -lrumpnet_netinet6 -lrumpnet_netinet			# TCP/IP
231.1SpookaLDADD+=	-lrumpfs_nfsserver -lrumpfs_nfs				# NFS support
241.1SpookaLDADD+=	-lrumpdev_disk -lrumpdev				# disk devices
251.1SpookaLDADD+=	-lrumpfs_ffs -lrumpvfs					# FFS
261.1SpookaLDADD+=	-lrumpnet_shmif						# shmif
271.8SpookaLDADD+=	-lrumpnet -lrumpkern_sysproxy -lrump -lrumpuser		# base
281.1SpookaLDADD+=	-lpthread -lutil
291.1Spooka
301.6SdhollandCPPFLAGS+=	-DDEBUG -DMOUNT_NOMAIN -D_REENTRANT
311.11SchristosCPPFLAGS+=	-DRUMP_SYS_NETWORKING -DMOUNTD_RUMP -DNFSD_RUMP
321.1Spooka
331.11Schristos.PATH.c: ${NETBSDSRCDIR}/usr.sbin/mountd ${NETBSDSRCDIR}/usr.sbin/nfsd
341.1Spooka
351.9Schristos# RPCBIND
361.9Schristos.PATH.c: ${NETBSDSRCDIR}/usr.sbin/rpcbind
371.9SchristosSRCS.rumpnfsd+=	check_bound.c rpcb_stat.c rpcb_svc_4.c rpcbind.c pmap_svc.c \
381.9Schristos		rpcb_svc.c rpcb_svc_com.c security.c util.c 
391.9Schristos
401.9SchristosLIBRPCDIR=        ${NETBSDSRCDIR}/lib/libc/rpc
411.9Schristos
421.9SchristosCPPFLAGS+=	-I${LIBRPCDIR} -DPORTMAP -DLIBWRAP -DRPCBIND_RUMP
431.9Schristos
441.9Schristos# Uncomment these to get any useful output from 'rpcbind -d'
451.9Schristos# CPPFLAGS+=	-DRPCBIND_DEBUG
461.9Schristos# CPPFLAGS+=	-DSVC_RUN_DEBUG
471.9Schristos
481.9SchristosLDADD+= -lwrap -lutil
491.9SchristosDPADD+= ${LIBWRAP} ${LIBUTIL}
501.1Spooka
511.13SkamilSANITIZER_RENAME_SYMBOL+=	__getmntinfo13
521.13Skamil
531.14SmrgCOPTS.pmap_svc.c+=	${GCC_NO_CAST_FUNCTION_TYPE}
541.14SmrgCOPTS.rpcb_svc.c+=	${GCC_NO_CAST_FUNCTION_TYPE}
551.14SmrgCOPTS.rpcb_svc_4.c+=	${GCC_NO_CAST_FUNCTION_TYPE}
561.14SmrgCOPTS.rpcb_svc_com.c+=	${GCC_NO_CAST_FUNCTION_TYPE}
571.14SmrgCOPTS.mountd.c+=	${GCC_NO_CAST_FUNCTION_TYPE}
581.14Smrg
591.1Spooka.include <bsd.test.mk>
60