1 # $NetBSD: Makefile,v 1.16 2020/05/31 16:36:07 kamil Exp $ 2 3 NOMAN= # defined 4 5 .include <bsd.own.mk> 6 7 TESTSDIR= ${TESTSBASE}/include/sys 8 9 TESTS_C+= t_bitops 10 TESTS_C+= t_bootblock 11 TESTS_C+= t_cdefs 12 TESTS_C+= t_list 13 TESTS_C+= t_pslist 14 TESTS_C+= t_tree 15 TESTS_C+= t_types 16 17 # NULL + 0 arithmetic raises LLVM UBSan warnings, specially in sys/pslist.h 18 # in the type-safe macros _PSLIST_VALIDATE_PTRS and _PSLIST_VALIDATE_CONTAINER. 19 # See also src/sys/rump/Makefile.rump 20 .if ${MKSANITIZER:Uno} == "yes" || ${MKLIBCSANITIZER:Uno} == "yes" 21 COPTS.t_pslist.c+= ${${ACTIVE_CC} == "clang":? -fno-delete-null-pointer-checks :} 22 .endif 23 24 CPPFLAGS.t_pslist.c+= -I${NETBSDSRCDIR}/sys 25 LDADD.t_bitops+= -lm 26 27 .if (${MKRUMP} != "no") && !defined(BSD_MK_COMPAT_FILE) 28 TESTS_C+= t_socket 29 CPPFLAGS.t_socket.c+= -D_KERNTYPES 30 LDADD.t_socket+= -lrumpnet_local -lrumpnet_net -lrumpnet 31 LDADD.t_socket+= ${LIBRUMPBASE} 32 .endif 33 34 .include <bsd.test.mk> 35