1# $NetBSD: Makefile,v 1.2 2019/08/23 19:26:02 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.xray-x86_64 13 14.PATH: ${TOPDIR}/lib/xray 15 16SRCS+= ${XRAY_SOURCES} 17SRCS+= ${XRAY_ARCH_SOURCES} 18 19.PATH: ${TOPDIR}/lib/sanitizer_common 20 21SRCS+= ${SANITIZER_SOURCES} 22SRCS+= ${SANITIZER_LIBCDEP_SOURCES} 23 24CXXFLAGS+= -fno-rtti -fno-exceptions -fno-builtin -fno-stack-protector 25 26COPTS.xray_init.cc+= ${${ACTIVE_CXX} == "gcc" :? -Wno-error :} 27 28# Macro defined in newer builtin subdirectory, it has to be empty on NetBSD 29CPPFLAGS+= -DNO_EXEC_STACK_DIRECTIVE="" 30 31LIBDIR= /usr/lib/clang/${CLANG_VER}/lib/netbsd 32LIBISCXX= yes 33 34_LIB_PREFIX= 35MKDEBUGLIB= no 36MKLINT= no 37MKPICINSTALL= no 38MKPROFILE= no 39MKSTATICLIB= yes 40 41CPPFLAGS+= -I${TOPDIR}/lib 42CPPFLAGS+= -I${TOPDIR}/include 43 44COPTS+= -fPIC 45 46.include "../m64.mk" 47 48.include <bsd.lib.mk> 49