mirror of
https://github.com/c64scene-ar/llvm-6502.git
synced 2025-01-14 16:33:28 +00:00
[CMake] Deliberately get all LLVM library dependencies for standalone builds.
CMake won't expand the dependency graph for us if the dependencies are in another project, which leads to link errors in the standalone build. This is a refinement of r200765. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@200812 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
parent
1b7969eee2
commit
ab70fcff6b
@ -62,7 +62,13 @@ endmacro(llvm_config)
|
||||
function(explicit_llvm_config executable)
|
||||
set( link_components ${ARGN} )
|
||||
|
||||
llvm_map_components_to_libnames(LIBRARIES ${link_components})
|
||||
# Check for out-of-tree builds.
|
||||
if(PROJECT_NAME STREQUAL "LLVM")
|
||||
llvm_map_components_to_libnames(LIBRARIES ${link_components})
|
||||
else()
|
||||
explicit_map_components_to_libraries(LIBRARIES ${link_components})
|
||||
endif()
|
||||
|
||||
target_link_libraries(${executable} ${LIBRARIES})
|
||||
endfunction(explicit_llvm_config)
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user