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