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" 7CPPFLAGS+= -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} 13CPPFLAGS+= -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}} 21COPTS.${_file}+= -D${_symbol}=__mksanitizer_${_symbol} 22. endfor 23. endfor 24. endfor 25.endif 26 27.endif # !defined(_BSD_SANITIZER_MK_) 28