summaryrefslogtreecommitdiff
path: root/lld/cmake
diff options
context:
space:
mode:
authorDavid Zarzycki <dave@znu.io>2018-03-09 13:09:36 +0000
committerDavid Zarzycki <dave@znu.io>2018-03-09 13:09:36 +0000
commit3e77b20dbad6636b04d54cd74ff2c329fff30f46 (patch)
tree23be748d00c558f41125968b6fa3970036b66f39 /lld/cmake
parent[llvm-mca] Run clang-format on the source code. NFC (diff)
downloadllvm-project-3e77b20dbad6636b04d54cd74ff2c329fff30f46.tar.gz
llvm-project-3e77b20dbad6636b04d54cd74ff2c329fff30f46.tar.bz2
llvm-project-3e77b20dbad6636b04d54cd74ff2c329fff30f46.zip
[CMake] Properly conditionalize installation of lld libraries
In what appears to be a copy-and-paste error, lld currently only installs libraries if the lld tools are configured to build. Instead, lld should allow the libraries to be installed even if the lld tools are not being built. Additionally, if users want to only install the tools and not the libraries, the LLVM way of doing that is by checking for LLVM_INSTALL_TOOLCHAIN_ONLY. This fixes PR35960. llvm-svn: 327126
Diffstat (limited to 'lld/cmake')
-rw-r--r--lld/cmake/modules/AddLLD.cmake2
1 files changed, 1 insertions, 1 deletions
diff --git a/lld/cmake/modules/AddLLD.cmake b/lld/cmake/modules/AddLLD.cmake
index 0d951799cdfe..fa48b428d26b 100644
--- a/lld/cmake/modules/AddLLD.cmake
+++ b/lld/cmake/modules/AddLLD.cmake
@@ -10,7 +10,7 @@ macro(add_lld_library name)
llvm_add_library(${name} ${ARG_ENABLE_SHARED} ${ARG_UNPARSED_ARGUMENTS})
set_target_properties(${name} PROPERTIES FOLDER "lld libraries")
- if (LLD_BUILD_TOOLS)
+ if (NOT LLVM_INSTALL_TOOLCHAIN_ONLY)
if(${name} IN_LIST LLVM_DISTRIBUTION_COMPONENTS OR
NOT LLVM_DISTRIBUTION_COMPONENTS)
set(export_to_lldtargets EXPORT lldTargets)