xref: /netbsd-src/external/bsd/compiler_rt/lib/clang/lib/netbsd/xray-m64/Makefile (revision c08228e565ac4c8d7755660f0b1a16fd1c424856)
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