Home | History | Annotate | Line # | Download | only in mk
      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