mirror of
https://github.com/c64scene-ar/llvm-6502.git
synced 2024-12-28 19:31:58 +00:00
Whe we build a shared library, add its list of used libraries to the
link command. Fixed a pair of IF expressions too. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@127546 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
parent
798403babd
commit
879d3a98a2
@ -10,6 +10,7 @@ macro(add_llvm_library name)
|
||||
endif( LLVM_COMMON_DEPENDS )
|
||||
|
||||
if( BUILD_SHARED_LIBS )
|
||||
llvm_config( ${name} ${LLVM_LINK_COMPONENTS} )
|
||||
get_system_libs(sl)
|
||||
target_link_libraries( ${name} ${sl} )
|
||||
endif()
|
||||
@ -45,6 +46,10 @@ ${name} ignored.")
|
||||
add_library( ${name} ${libkind} ${ALL_FILES} )
|
||||
set_target_properties( ${name} PROPERTIES PREFIX "" )
|
||||
|
||||
llvm_config( ${name} ${LLVM_LINK_COMPONENTS} )
|
||||
get_system_libs(sl)
|
||||
target_link_libraries( ${name} ${sl} )
|
||||
|
||||
if (APPLE)
|
||||
# Darwin-specific linker flags for loadable modules.
|
||||
set_target_properties(${name} PROPERTIES
|
||||
|
@ -64,13 +64,13 @@ function(explicit_map_components_to_libraries out_libs)
|
||||
|
||||
# Expand some keywords:
|
||||
list(FIND link_components "engine" engine_required)
|
||||
if( engine_required )
|
||||
if( NOT engine_required STREQUAL "-1" )
|
||||
# TODO: as we assume we are on X86, this is `jit'.
|
||||
list(APPEND link_components "jit")
|
||||
list(APPEND link_components "native")
|
||||
endif()
|
||||
list(FIND link_components "native" native_required)
|
||||
if( native_required )
|
||||
if( NOT native_required STREQUAL "-1" )
|
||||
list(APPEND link_components "X86")
|
||||
endif()
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user