projects
/
oota-llvm.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
[CMake] set_target_properties doesn't append link flags
[oota-llvm.git]
/
cmake
/
modules
/
AddLLVM.cmake
diff --git
a/cmake/modules/AddLLVM.cmake
b/cmake/modules/AddLLVM.cmake
index 97ac96ed428179999b5b079b539bc4760e4cea26..e121da6786d4752265c103541f33480f232a1e61 100644
(file)
--- a/
cmake/modules/AddLLVM.cmake
+++ b/
cmake/modules/AddLLVM.cmake
@@
-667,7
+667,7
@@
function(export_executable_symbols target)
if (NOT MSVC) # MSVC's linker doesn't support exporting all symbols.
set_target_properties(${target} PROPERTIES ENABLE_EXPORTS 1)
if (APPLE)
if (NOT MSVC) # MSVC's linker doesn't support exporting all symbols.
set_target_properties(${target} PROPERTIES ENABLE_EXPORTS 1)
if (APPLE)
- set_
target_properties(${target} PROPERTIES
+ set_
property(TARGET ${target} APPEND_STRING PROPERTY
LINK_FLAGS "-rdynamic")
endif()
endif()
LINK_FLAGS "-rdynamic")
endif()
endif()
@@
-1185,8
+1185,8
@@
function(llvm_externalize_debuginfo name)
OR CMAKE_CXX_FLAGS_${uppercase_CMAKE_BUILD_TYPE} MATCHES "-flto")
set(lto_object ${CMAKE_CURRENT_BINARY_DIR}/${CMAKE_CFG_INTDIR}/${name}-lto.o)
OR CMAKE_CXX_FLAGS_${uppercase_CMAKE_BUILD_TYPE} MATCHES "-flto")
set(lto_object ${CMAKE_CURRENT_BINARY_DIR}/${CMAKE_CFG_INTDIR}/${name}-lto.o)
- set_
target_properties(${name} PROPERTIES
- LINK_FLAGS "
-Wl,-object_path_lto -Wl
,${lto_object}")
+ set_
property(TARGET ${name} APPEND_STRING PROPERTY
+ LINK_FLAGS "
-Wl,-object_path_lto
,${lto_object}")
endif()
add_custom_command(TARGET ${name} POST_BUILD
COMMAND xcrun dsymutil $<TARGET_FILE:${name}>
endif()
add_custom_command(TARGET ${name} POST_BUILD
COMMAND xcrun dsymutil $<TARGET_FILE:${name}>