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