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