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