1 # $NetBSD: bsd.sanitizer.mk,v 1.1 2019/08/27 22:48:54 kamil Exp $ 2 3 .if !defined(_BSD_SANITIZER_MK_) 4 _BSD_SANITIZER_MK_=1 5 6 .if ${MKSANITIZER:Uno} == "yes" 7 CPPFLAGS+= -D_REENTRANT 8 .endif 9 10 # Rename the local function definitions to not conflict with libc/rt/pthread/m. 11 .if ${MKSANITIZER:Uno} == "yes" && defined(SANITIZER_RENAME_SYMBOL) 12 . for _symbol in ${SANITIZER_RENAME_SYMBOL} 13 CPPFLAGS+= -D${_symbol}=__mksanitizer_${_symbol} 14 . endfor 15 .endif 16 17 .if ${MKSANITIZER:Uno} == "yes" && defined(SANITIZER_RENAME_CLASSES) 18 . for _class in ${SANITIZER_RENAME_CLASSES} 19 . for _file in ${SANITIZER_RENAME_FILES.${_class}} 20 . for _symbol in ${SANITIZER_RENAME_SYMBOL.${_class}} 21 COPTS.${_file}+= -D${_symbol}=__mksanitizer_${_symbol} 22 . endfor 23 . endfor 24 . endfor 25 .endif 26 27 .endif # !defined(_BSD_SANITIZER_MK_) 28