Makefile revision 1.1
11.1Skamil# $NetBSD: Makefile,v 1.1 2018/08/03 04:18:40 kamil Exp $ 21.1Skamil 31.1Skamil.include <bsd.own.mk> 41.1Skamil 51.1SkamilTESTSDIR= ${TESTSBASE}/lib/libc/misc 61.1Skamil 71.1SkamilTESTS_C+= t_ubsan 81.1SkamilTESTS_CXX+= t_ubsanxx 91.1Skamil 101.1Skamil.PATH: ${NETBSDSRCDIR}/common/lib/libc/misc 111.1SkamilSRCS.t_ubsan= t_ubsan.c ubsan.c 121.1SkamilSRCS.t_ubsanxx= t_ubsanxx.cpp ubsan.c 131.1Skamil 141.1Skamil.if ${MKSANITIZER:Uno} != "yes" && ${MKLIBCSANITIZER:Uno} != "yes" 151.1Skamil# These tests are designed to be used against micro-UBSan only. 161.1Skamil# micro-UBSan is used in these tests as a standalone libary only. 171.1SkamilCPPFLAGS+= -DENABLE_TESTS 181.1SkamilUBSAN_FLAGS= -fsanitize=undefined 191.1SkamilUBSAN_FLAGS+= ${${ACTIVE_CC} == "clang" :? -fsanitize=integer :} 201.1SkamilUBSAN_FLAGS+= ${${ACTIVE_CC} == "clang" :? -fsanitize=nullability :} 211.1SkamilCFLAGS+= ${UBSAN_FLAGS} 221.1SkamilCXXFLAGS+= ${UBSAN_FLAGS} 231.1SkamilCWARNFLAGS+= -Wno-return-type -Wno-strict-aliasing 241.1SkamilCWARNFLAGS.clang+= -Wno-incompatible-pointer-types-discards-qualifiers 251.1SkamilCWARNFLAGS.clang+= -Wno-nullability-completeness 261.1Skamil.endif 271.1Skamil 281.1Skamil.include <bsd.test.mk> 29