1# $NetBSD: Makefile,v 1.2 2019/08/26 04:49:46 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 53 54realall: ${SYMS} 55 56CLEANFILES+= ${SYMS} 57FILES= ${SYMS} 58FILESDIR= ${LIBDIR} 59 60.include <bsd.lib.mk> 61