1*235f3e57Sriastradh# $NetBSD: Makefile,v 1.17 2024/11/01 18:35:12 riastradh Exp $ 26cbeb05cSjmmv 36cbeb05cSjmmvNOMAN= # defined 46cbeb05cSjmmv 56cbeb05cSjmmv.include <bsd.own.mk> 66cbeb05cSjmmv 76cbeb05cSjmmvTESTSDIR= ${TESTSBASE}/include/sys 86cbeb05cSjmmv 922337680SriastradhTESTS_C+= t_bitops 1022337680SriastradhTESTS_C+= t_bootblock 1122337680SriastradhTESTS_C+= t_cdefs 12d77818a2SpgoyetteTESTS_C+= t_list 134f7dd333SriastradhTESTS_C+= t_pslist 1422337680SriastradhTESTS_C+= t_tree 1522337680SriastradhTESTS_C+= t_types 16b54ff1ebSjruoho 17*235f3e57SriastradhCOPTS.t_bitops.c+= -fno-builtin-ffs 18*235f3e57SriastradhCOPTS.t_bitops.c+= -fno-builtin-ffsl 19*235f3e57SriastradhCOPTS.t_bitops.c+= -fno-builtin-ffsll 20*235f3e57Sriastradh 2147ead56bSkamil# NULL + 0 arithmetic raises LLVM UBSan warnings, specially in sys/pslist.h 2247ead56bSkamil# in the type-safe macros _PSLIST_VALIDATE_PTRS and _PSLIST_VALIDATE_CONTAINER. 2347ead56bSkamil# See also src/sys/rump/Makefile.rump 2447ead56bSkamil.if ${MKSANITIZER:Uno} == "yes" || ${MKLIBCSANITIZER:Uno} == "yes" 2547ead56bSkamilCOPTS.t_pslist.c+= ${${ACTIVE_CC} == "clang":? -fno-delete-null-pointer-checks :} 2647ead56bSkamil.endif 2747ead56bSkamil 284f7dd333SriastradhCPPFLAGS.t_pslist.c+= -I${NETBSDSRCDIR}/sys 29acf13bc7SjruohoLDADD.t_bitops+= -lm 30cb461c68Schristos 31b9e582e9Smatt.if (${MKRUMP} != "no") && !defined(BSD_MK_COMPAT_FILE) 32cb461c68SchristosTESTS_C+= t_socket 33ffeb8dbfSchristosCPPFLAGS.t_socket.c+= -D_KERNTYPES 34b54ff1ebSjruohoLDADD.t_socket+= -lrumpnet_local -lrumpnet_net -lrumpnet 350dc8cda9SchristosLDADD.t_socket+= ${LIBRUMPBASE} 36cb461c68Schristos.endif 376cbeb05cSjmmv 386cbeb05cSjmmv.include <bsd.test.mk> 39