]> granicus.if.org Git - clang/commitdiff
[cmake] Create exports for umbrella library targets
authorShoaib Meenai <smeenai@fb.com>
Tue, 5 Mar 2019 00:38:32 +0000 (00:38 +0000)
committerShoaib Meenai <smeenai@fb.com>
Tue, 5 Mar 2019 00:38:32 +0000 (00:38 +0000)
When using the umbrella llvm-libraries and clang-libraries targets, we
should export all library targets, otherwise they'll be part of our
distribution but not usable from the CMake package.

Differential Revision: https://reviews.llvm.org/D58862

git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@355354 91177308-0d34-0410-b5e6-96231b3b80d8

cmake/modules/AddClang.cmake

index 5ff2e8b13fa0e2c2e511fae4d4585ccd06096260..76ff6b1f152d890bdb708580434cea47c19a299d 100644 (file)
@@ -91,6 +91,7 @@ macro(add_clang_library name)
     if (NOT LLVM_INSTALL_TOOLCHAIN_ONLY OR ${name} STREQUAL "libclang")
 
       if(${name} IN_LIST LLVM_DISTRIBUTION_COMPONENTS OR
+          "clang-libraries" IN_LIST LLVM_DISTRIBUTION_COMPONENTS OR
           NOT LLVM_DISTRIBUTION_COMPONENTS)
         set(export_to_clangtargets EXPORT ClangTargets)
         set_property(GLOBAL PROPERTY CLANG_HAS_EXPORTS True)