Home | History | Annotate | Line # | Download | only in tsan-m64
Makefile revision 1.1.2.2
      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