1 # $NetBSD: Makefile,v 1.1.2.2 2019/08/16 18:44:09 martin Exp $ 2 3 NOSANITIZER= # defined 4 5 .include "../common.mk" 6 .include "../sources.mk" 7 8 .include <bsd.own.mk> 9 10 TOPDIR= ${NETBSDSRCDIR}/sys/external/bsd/compiler_rt/dist 11 12 LIB= libclang_rt.tsan-x86_64 13 14 .PATH: ${TOPDIR}/lib/ubsan 15 16 SRCS+= ${UBSAN_SOURCES} 17 18 .PATH: ${TOPDIR}/lib/tsan/rtl 19 20 SRCS+= ${TSAN_SOURCES} 21 SRCS+= ${TSAN_ASM_SOURCES} 22 23 .PATH: ${TOPDIR}/lib/interception 24 25 SRCS+= ${INTERCEPTION_SOURCES} 26 27 .PATH: ${TOPDIR}/lib/sanitizer_common 28 29 SRCS+= ${SANITIZER_SOURCES} 30 SRCS+= ${SANITIZER_LIBCDEP_SOURCES} 31 SRCS+= ${SANITIZER_COVERAGE_SOURCES} 32 SRCS+= ${SANITIZER_SYMBOLIZER_SOURCES} 33 34 CXXFLAGS+= -fno-rtti -fno-exceptions -fno-builtin -fno-stack-protector 35 36 LIBDIR= /usr/lib/clang/${CLANG_VER}/lib/netbsd 37 LIBISCXX= yes 38 39 _LIB_PREFIX= 40 MKDEBUGLIB= no 41 MKLINT= no 42 MKPICINSTALL= no 43 MKPROFILE= no 44 MKSTATICLIB= yes 45 46 COPTS+= -fPIC 47 CPPFLAGS+= -I${TOPDIR}/lib 48 49 .include "../m64.mk" 50 51 .include "../syms.mk" 52 53 FILES= libclang_rt.tsan-x86_64.a.syms 54 FILESDIR= ${LIBDIR} 55 56 .include <bsd.lib.mk> 57