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