mirror of
https://github.com/RPCS3/llvm-mirror.git
synced 2024-11-22 02:33:06 +01:00
[llvm] Avoid linking llvm-cfi-verify to duplicate libs
Fix the CMake rules for LLVMCFIVerify library not to pull duplicate LLVM .a libraries when linking to the dylib. This prevents problems due to duplicate symbols and apparently fixes mingw32. This is an alternative approach to D44650 that just forces .a libraries instead. However, there doesn't seem to be any reason to do that. Differential Revision: https://reviews.llvm.org/D81921
This commit is contained in:
parent
6b982af8c2
commit
1655e30934
@ -7,13 +7,17 @@ add_library(LLVMCFIVerify
|
||||
)
|
||||
|
||||
llvm_update_compile_flags(LLVMCFIVerify)
|
||||
llvm_map_components_to_libnames(libs
|
||||
DebugInfoDWARF
|
||||
MC
|
||||
MCParser
|
||||
Object
|
||||
Support
|
||||
Symbolize
|
||||
)
|
||||
if (LLVM_LINK_LLVM_DYLIB)
|
||||
set(libs LLVM)
|
||||
else()
|
||||
llvm_map_components_to_libnames(libs
|
||||
DebugInfoDWARF
|
||||
MC
|
||||
MCParser
|
||||
Object
|
||||
Support
|
||||
Symbolize
|
||||
)
|
||||
endif()
|
||||
target_link_libraries(LLVMCFIVerify ${libs})
|
||||
set_target_properties(LLVMCFIVerify PROPERTIES FOLDER "Libraries")
|
||||
|
Loading…
Reference in New Issue
Block a user