1# $NetBSD: Makefile,v 1.3 2021/09/17 02:18:05 christos Exp $ 2 3.include "../common.mk" 4.include "../sources.mk" 5 6LIB= libclang_rt.xray-x86_64 7 8.PATH: ${TOPDIR}/lib/xray 9 10SRCS+= ${XRAY_SOURCES} 11SRCS+= ${XRAY_ARCH_SOURCES} 12 13.PATH: ${TOPDIR}/lib/sanitizer_common 14 15SRCS+= ${SANITIZER_SOURCES} 16SRCS+= ${SANITIZER_LIBCDEP_SOURCES} 17 18CXXFLAGS+= -fno-rtti -fno-exceptions -fno-builtin -fno-stack-protector 19 20COPTS.xray_init.cc+= ${${ACTIVE_CXX} == "gcc" :? -Wno-error :} 21 22# Macro defined in newer builtin subdirectory, it has to be empty on NetBSD 23CPPFLAGS+= -DNO_EXEC_STACK_DIRECTIVE="" 24 25LIBDIR= /usr/lib/clang/${CLANG_VER}/lib/netbsd 26LIBISCXX= yes 27 28_LIB_PREFIX= 29MKDEBUGLIB= no 30MKLINT= no 31MKPICINSTALL= no 32MKPROFILE= no 33MKSTATICLIB= yes 34 35CPPFLAGS+= -I${TOPDIR}/lib 36CPPFLAGS+= -I${TOPDIR}/include 37 38COPTS+= -fPIC 39 40.include "../m64.mk" 41 42.include <bsd.lib.mk> 43