diff options
author | Eric Fiselier <eric@efcs.ca> | 2016-10-25 20:07:49 +0000 |
---|---|---|
committer | Eric Fiselier <eric@efcs.ca> | 2016-10-25 20:07:49 +0000 |
commit | 4d44c0fe1c4644d5690ec347b0bf96d1d927d18a (patch) | |
tree | 8707925054bb4724d209a745e4aee4862a4b2a57 /src | |
parent | e4b123bead9064fe408ebb7bcf261214701ef2db (diff) |
Get libc++abi building with LLVM_ENABLE_MODULES
git-svn-id: https://llvm.org/svn/llvm-project/libcxxabi/trunk@285107 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'src')
-rw-r--r-- | src/CMakeLists.txt | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt index a45c11b..e6bd381 100644 --- a/src/CMakeLists.txt +++ b/src/CMakeLists.txt @@ -95,6 +95,12 @@ string(REPLACE ";" " " LIBCXXABI_COMPILE_FLAGS "${LIBCXXABI_COMPILE_FLAGS}") string(REPLACE ";" " " LIBCXXABI_LINK_FLAGS "${LIBCXXABI_LINK_FLAGS}") string(REPLACE ";" " " LIBCXXABI_SHARED_LINK_FLAGS "${LIBCXXABI_SHARED_LINK_FLAGS}") +# FIXME: libc++abi.so will not link when modules are enabled because it depends +# on symbols defined in libc++.so which has not yet been built. +if (LLVM_ENABLE_MODULES) + string(REPLACE "-Wl,-z,defs" "" CMAKE_SHARED_LINKER_FLAGS "${CMAKE_SHARED_LINKER_FLAGS}") +endif() + # Add a object library that contains the compiled source files. add_library(cxxabi_objects OBJECT ${LIBCXXABI_SOURCES} ${LIBCXXABI_HEADERS}) |