Home | History | Annotate | Line # | Download | only in common
Makefile revision 1.17.2.1
      1 #	$NetBSD: Makefile,v 1.17.2.1 2024/08/12 22:38:30 perseant Exp $
      2 #
      3 
      4 .include <bsd.own.mk>
      5 
      6 LIB=	vfstest
      7 SRCS=	fstest_ext2fs.c fstest_ffs.c fstest_lfs.c fstest_msdosfs.c	\
      8 	fstest_nfs.c fstest_puffs.c fstest_rumpfs.c fstest_sysvbfs.c	\
      9 	fstest_tmpfs.c fstest_udf.c fstest_v7fs.c
     10 
     11 .if (${MKZFS} != "no")
     12 SRCS+=	fstest_zfs.c
     13 CPPFLAGS+=-DWANT_ZFS_TESTS
     14 .endif
     15 .if (${MKEXFATFS} != "no")
     16 SRCS+=	fstest_exfatfs.c
     17 CPPFLAGS+=-DWANT_EXFATFS_TESTS
     18 .endif
     19 
     20 WARNS=	3
     21 
     22 # NFSRPC libc rpc using rump syscalls
     23 SRCS+=	bindresvport.c clnt_bcast.c clnt_dg.c clnt_generic.c clnt_vc.c \
     24 	rpc_generic.c rpc_soc.c rpcb_clnt.c \
     25 	svc.c svc_dg.c svc_fdset.c svc_generic.c svc_run.c svc_vc.c
     26 
     27 LIBC=${NETBSDSRCDIR}/lib/libc
     28 .PATH: ${NETBSDSRCDIR}/lib/libc/rpc
     29 CPPFLAGS+=	-DPORTMAP -D_REENTRANT -DRUMP_SYS_NETWORKING
     30 CPPFLAGS+=	-DDEBUG -DLIBWRAP -DRUMP_RPC
     31 CPPFLAGS+=	-I${LIBC}/include -I${LIBC}/rpc
     32 
     33 
     34 LIBISPRIVATE=	yes
     35 
     36 # NFS client stuff
     37 .PATH:	${NETBSDSRCDIR}/sbin/mount_nfs ${NETBSDSRCDIR}/sbin/mount
     38 SRCS+=	getnfsargs.c pathadj.c fattr.c mount_nfs.c
     39 
     40 CPPFLAGS+=	-I${NETBSDSRCDIR}/sbin/mount_nfs -I${NETBSDSRCDIR}/sbin/mount
     41 CPPFLAGS+=	-DMOUNT_NOMAIN -DMOUNTNFS_RETRYRPC=1
     42 
     43 .include "../../../libexec/lfs_cleanerd/Makefile.inc"
     44 CPPFLAGS+=	-DUSE_RUMP -DLFS_CLEANER_AS_LIB
     45 
     46 CWARNFLAGS.clang+=	-Wno-error=absolute-value
     47 COPTS.fstest_nfs.c+=	${CC_WNO_FORMAT_TRUNCATION}
     48 COPTS.clnt_bcast.c+=	${CC_WNO_CAST_FUNCTION_TYPE}
     49 COPTS.clnt_generic.c+=	${CC_WNO_CAST_FUNCTION_TYPE}
     50 COPTS.clnt_vc.c+=	${CC_WNO_CAST_FUNCTION_TYPE}
     51 COPTS.rpcb_clnt.c+=	${CC_WNO_CAST_FUNCTION_TYPE}
     52 COPTS.rpc_generic.c+=	${CC_WNO_CAST_FUNCTION_TYPE}
     53 
     54 .include <bsd.lib.mk>
     55