1# $FreeBSD$ 2 3COMPILERRTDIR= ${SRCTOP}/contrib/compiler-rt 4UNWINDINCDIR= ${SRCTOP}/contrib/llvm/projects/libunwind/include 5UNWINDSRCDIR= ${SRCTOP}/contrib/llvm/projects/libunwind/src 6 7CFLAGS+=${PICFLAG} -fvisibility=hidden -DVISIBILITY_HIDDEN 8 9.PATH: ${COMPILERRTDIR}/lib/builtins 10.PATH: ${UNWINDSRCDIR} 11SRCS+= gcc_personality_v0.c 12SRCS+= int_util.c 13SRCS+= Unwind-EHABI.cpp 14SRCS+= Unwind-sjlj.c 15SRCS+= UnwindLevel1-gcc-ext.c 16SRCS+= UnwindLevel1.c 17SRCS+= UnwindRegistersRestore.S 18SRCS+= UnwindRegistersSave.S 19SRCS+= libunwind.cpp 20 21CFLAGS+= -I${UNWINDINCDIR} -I${.CURDIR} -D_LIBUNWIND_IS_NATIVE_ONLY 22.if empty(CXXFLAGS:M-std=*) 23CXXFLAGS+= -std=c++11 24.endif 25CXXFLAGS+= -fno-rtti 26STATIC_CXXFLAGS+= -fvisibility=hidden -fPIC 27.if ${MK_DIRDEPS_BUILD} == "yes" 28# Avoid dependency on lib/libc++ 29CFLAGS+= -I${SRCTOP}/contrib/libc++/include 30.endif 31