mirror of
https://github.com/RPCSX/llvm.git
synced 2025-01-26 06:14:42 +00:00
Fix misinterpretation of CMake rule found by a CMake warning (related to CMP0054).
lldb sets the variable SHARED_LIBRARY to 1, which breaks this conditional, because older versions of CMake interpret if ("${t}" STREQUAL "SHARED_LIBRARY") as meaning if ("${t}" STREQUAL "1") in this case. Change the conditional so it does the right thing with both old and new CMakes. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@218542 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
parent
0a31a52b91
commit
dadfd4f0a7
@ -40,9 +40,9 @@ function(explicit_llvm_config executable)
|
||||
|
||||
llvm_map_components_to_libnames(LIBRARIES ${link_components})
|
||||
get_target_property(t ${executable} TYPE)
|
||||
if("${t}" STREQUAL "STATIC_LIBRARY")
|
||||
if("x${t}" STREQUAL "xSTATIC_LIBRARY")
|
||||
target_link_libraries(${executable} ${cmake_2_8_12_INTERFACE} ${LIBRARIES})
|
||||
elseif("${t}" STREQUAL "SHARED_LIBRARY" OR "${t}" STREQUAL "MODULE_LIBRARY")
|
||||
elseif("x${t}" STREQUAL "xSHARED_LIBRARY" OR "x${t}" STREQUAL "xMODULE_LIBRARY")
|
||||
target_link_libraries(${executable} ${cmake_2_8_12_PRIVATE} ${LIBRARIES})
|
||||
else()
|
||||
# Use plain form for legacy user.
|
||||
|
Loading…
x
Reference in New Issue
Block a user