]> CyberLeo.Net >> Repos - FreeBSD/FreeBSD.git/blob - lib/libclang_rt/Makefile.inc
Merge clang 7.0.1 and several follow-up changes
[FreeBSD/FreeBSD.git] / lib / libclang_rt / Makefile.inc
1 # $FreeBSD$
2
3 .include <src.opts.mk>
4
5 CRTARCH=        ${MACHINE_CPUARCH:C/amd64/x86_64/}
6 CRTSRC=         ${SRCTOP}/contrib/compiler-rt
7
8 .PATH:          ${CRTSRC}/lib
9
10 CLANGDIR=       /usr/lib/clang/7.0.1
11 LIBDIR=         ${CLANGDIR}/lib/freebsd
12 SHLIBDIR=       ${LIBDIR}
13
14 NO_PIC=
15 MK_PROFILE=     no
16
17 WARNS?=         0
18
19 SSP_CFLAGS=
20 CFLAGS+=        -DNDEBUG
21 CFLAGS+=        -DHAVE_RPC_XDR_H=0
22 CFLAGS+=        -DHAVE_TIRPC_RPC_XDR_H=0
23 CFLAGS+=        -DSANITIZER_SUPPORTS_WEAK_HOOKS=0
24 CFLAGS+=        -DUBSAN_CAN_USE_CXXABI
25 CFLAGS+=        ${PICFLAG}
26 CFLAGS+=        -fno-builtin
27 CFLAGS+=        -fno-exceptions
28 CFLAGS+=        -fno-rtti
29 .if ${COMPILER_VERSION} >= 30700
30 CFLAGS+=        -fno-sanitize=safe-stack
31 .endif
32 CFLAGS+=        -fno-stack-protector
33 CFLAGS+=        -funwind-tables
34 CFLAGS+=        -fvisibility-inlines-hidden
35 CFLAGS+=        -fvisibility=hidden
36 CFLAGS+=        -I${CRTSRC}/lib
37 CXXFLAGS+=      -std=c++11