mirror of
https://github.com/capstone-engine/llvm-capstone.git
synced 2025-01-27 03:48:33 +00:00
[cmake] Handle missing LIBUNWIND_* directories gracefully
Add LIBUNWIND_* directories to include path only if they were actually found, in order to fix the CMake error. Both of the directories are usually unnecessary since libcxxabi uses only the common part of unwind.h that is supplied both by GCC and Clang. Differential Revision: https://reviews.llvm.org/D25314 llvm-svn: 292018
This commit is contained in:
parent
3a1a800128
commit
40180b0360
@ -479,8 +479,12 @@ if (LIBCXXABI_USE_LLVM_UNWINDER OR LLVM_NATIVE_ARCH MATCHES ARM)
|
||||
set(LIBCXXABI_LIBUNWIND_SOURCES "")
|
||||
endif()
|
||||
|
||||
include_directories("${LIBCXXABI_LIBUNWIND_INCLUDES_INTERNAL}")
|
||||
include_directories("${LIBCXXABI_LIBUNWIND_SOURCES}")
|
||||
if (NOT LIBCXXABI_LIBUNWIND_INCLUDES_INTERNAL STREQUAL "LIBCXXABI_LIBUNWIND_INCLUDES_INTERNAL-NOTFOUND")
|
||||
include_directories("${LIBCXXABI_LIBUNWIND_INCLUDES_INTERNAL}")
|
||||
endif()
|
||||
if (NOT LIBCXXABI_LIBUNWIND_SOURCES STREQUAL "")
|
||||
include_directories("${LIBCXXABI_LIBUNWIND_SOURCES}")
|
||||
endif()
|
||||
endif()
|
||||
|
||||
# Add source code. This also contains all of the logic for deciding linker flags
|
||||
|
Loading…
x
Reference in New Issue
Block a user