3 COMPILERRTDIR= ${SRCTOP}/contrib/compiler-rt
4 UNWINDINCDIR= ${SRCTOP}/contrib/llvm/projects/libunwind/include
5 UNWINDSRCDIR= ${SRCTOP}/contrib/llvm/projects/libunwind/src
7 CFLAGS+=${PICFLAG} -fvisibility=hidden -DVISIBILITY_HIDDEN
9 .PATH: ${COMPILERRTDIR}/lib/builtins
10 .PATH: ${UNWINDSRCDIR}
11 SRCS+= gcc_personality_v0.c
13 SRCS+= Unwind-EHABI.cpp
15 SRCS+= UnwindLevel1-gcc-ext.c
17 SRCS+= UnwindRegistersRestore.S
18 SRCS+= UnwindRegistersSave.S
21 CFLAGS+= -I${UNWINDINCDIR} -I${.CURDIR} -D_LIBUNWIND_IS_NATIVE_ONLY
22 .if empty(CXXFLAGS:M-std=*)
26 STATIC_CXXFLAGS+= -fvisibility=hidden -fPIC
27 .if ${MK_DIRDEPS_BUILD} == "yes"
28 # Avoid dependency on lib/libc++
29 CFLAGS+= -I${SRCTOP}/contrib/libc++/include