diff options
author | Sam Clegg <sbc@chromium.org> | 2019-04-03 00:28:09 +0000 |
---|---|---|
committer | Sam Clegg <sbc@chromium.org> | 2019-04-03 00:28:09 +0000 |
commit | 1e6c93184406d35c06bdc4db8319b8c9c5f2dbba (patch) | |
tree | 1290a0c962fd84480809da006b7ebb068282bb57 | |
parent | 03e74928762edd4ac74af7f9b7acb6c672f13d1e (diff) | |
download | bcm5719-llvm-1e6c93184406d35c06bdc4db8319b8c9c5f2dbba.tar.gz bcm5719-llvm-1e6c93184406d35c06bdc4db8319b8c9c5f2dbba.zip |
[libc++abi] Actually set POSITION_INDEPENDENT_CODE when building shared library
This is a bug fix from https://reviews.llvm.org/D60005.
Differential Revision: https://reviews.llvm.org/D60158
llvm-svn: 357550
-rw-r--r-- | libcxxabi/src/CMakeLists.txt | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/libcxxabi/src/CMakeLists.txt b/libcxxabi/src/CMakeLists.txt index 71237184f83..f8b31c10757 100644 --- a/libcxxabi/src/CMakeLists.txt +++ b/libcxxabi/src/CMakeLists.txt @@ -176,7 +176,9 @@ else() cxxabi_object_library(cxxabi_static_objects) endif() -cxxabi_object_library(cxxabi_shared_objects POSITION_INDEPENDENT_CODE ON) +cxxabi_object_library(cxxabi_shared_objects) +set_target_properties(cxxabi_shared_objects PROPERTIES POSITION_INDEPENDENT_CODE ON) + set(cxxabi_static_sources $<TARGET_OBJECTS:cxxabi_static_objects>) set(cxxabi_shared_sources $<TARGET_OBJECTS:cxxabi_shared_objects>) |