]> CyberLeo.Net >> Repos - FreeBSD/FreeBSD.git/blob - lib/libclang_rt/Makefile.inc
libedit: vendor import libedit 2021-03-28
[FreeBSD/FreeBSD.git] / lib / libclang_rt / Makefile.inc
1 # $FreeBSD$
2
3 .include <bsd.compiler.mk>
4
5 CRTSRC=         ${SRCTOP}/contrib/llvm-project/compiler-rt
6 .include "compiler-rt-vars.mk"
7
8 .PATH:          ${CRTSRC}/lib
9
10 LIBDIR=         ${SANITIZER_LIBDIR}
11 SHLIBDIR=       ${LIBDIR}
12
13 NO_PIC=
14 MK_PROFILE=     no
15
16 WARNS?=         0
17
18 SSP_CFLAGS=
19 CFLAGS+=        -DNDEBUG
20 CFLAGS+=        -DHAVE_RPC_XDR_H=0
21 CFLAGS+=        -DSANITIZER_SUPPORTS_WEAK_HOOKS=0
22 CFLAGS+=        -DUBSAN_CAN_USE_CXXABI
23 CFLAGS+=        ${PICFLAG}
24 CFLAGS+=        -fno-builtin
25 CFLAGS+=        -fno-exceptions
26 CXXFLAGS+=      -fno-rtti
27 .if ${COMPILER_TYPE} == clang
28 CFLAGS+=        -fno-sanitize=safe-stack
29 .endif
30 CFLAGS+=        -fno-stack-protector
31 CFLAGS+=        -funwind-tables
32 CXXFLAGS+=      -fvisibility-inlines-hidden
33 CXXFLAGS+=      -fvisibility=hidden
34 CFLAGS+=        -I${CRTSRC}/include
35 CFLAGS+=        -I${CRTSRC}/lib
36 CXXSTD=         c++14