[libc++abi] Actually set POSITION_INDEPENDENT_CODE when building shared library
authorSam Clegg <sbc@chromium.org>
Wed, 3 Apr 2019 00:28:09 +0000 (00:28 +0000)
committerSam Clegg <sbc@chromium.org>
Wed, 3 Apr 2019 00:28:09 +0000 (00:28 +0000)
This is a bug fix from https://reviews.llvm.org/D60005.

Differential Revision: https://reviews.llvm.org/D60158

llvm-svn: 357550

libcxxabi/src/CMakeLists.txt

index 7123718..f8b31c1 100644 (file)
@@ -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>)