Home | History | Annotate | Line # | Download | only in mk
bsd.sanitizer.mk revision 1.1
      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