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