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