mirror of
https://github.com/RPCS3/llvm-mirror.git
synced 2024-11-22 18:54:02 +01:00
[CMake] Followup for r337366: Only export LLVM_LINK_LLVM_DYLIB if it's set to ON
Summary: As it was, always exporting LLVM_LINK_LLVM_DYLIB caused out-of-tree clients to lose the ability to link against the dylib, even if in-tree tools did not. By only exporting the setting if it is enabled, out-of-tree clients get the correct default, but may still choose if they can. Reviewers: mgorny, beanz, labath, bogner, chandlerc Reviewed By: bogner, chandlerc Subscribers: bollu, llvm-commits Differential Revision: https://reviews.llvm.org/D49843 llvm-svn: 338119
This commit is contained in:
parent
be2a9114ad
commit
64e5222c0d
@ -47,6 +47,12 @@ set(LLVM_CONFIG_LIBRARY_DIRS
|
||||
set(LLVM_CONFIG_CMAKE_DIR "${CMAKE_CURRENT_SOURCE_DIR}")
|
||||
set(LLVM_CONFIG_BINARY_DIR "${LLVM_BINARY_DIR}")
|
||||
set(LLVM_CONFIG_TOOLS_BINARY_DIR "${LLVM_TOOLS_BINARY_DIR}")
|
||||
|
||||
if (LLVM_LINK_LLVM_DYLIB)
|
||||
set(LLVM_CONFIG_LINK_LLVM_DYLIB
|
||||
"set(LLVM_LINK_LLVM_DYLIB ${LLVM_LINK_LLVM_DYLIB})")
|
||||
endif()
|
||||
|
||||
# We need to use the full path to the LLVM Exports file to make sure we get the
|
||||
# one from the build tree. This is due to our cmake files being split between
|
||||
# this source dir and the binary dir in the build tree configuration and the
|
||||
|
@ -13,7 +13,7 @@ set(LLVM_COMMON_DEPENDS @LLVM_COMMON_DEPENDS@)
|
||||
|
||||
set(LLVM_AVAILABLE_LIBS @LLVM_AVAILABLE_LIBS@)
|
||||
|
||||
set(LLVM_LINK_LLVM_DYLIB @LLVM_LINK_LLVM_DYLIB@)
|
||||
@LLVM_CONFIG_LINK_LLVM_DYLIB@
|
||||
|
||||
set(LLVM_DYLIB_COMPONENTS @LLVM_DYLIB_COMPONENTS@)
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user