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