]> granicus.if.org Git - clang/commitdiff
[cmake] Follow LLVM's lead in creating exported tool targets for clang tools.
authorMichael Gottesman <mgottesman@apple.com>
Wed, 19 Oct 2016 22:46:06 +0000 (22:46 +0000)
committerMichael Gottesman <mgottesman@apple.com>
Wed, 19 Oct 2016 22:46:06 +0000 (22:46 +0000)
This is needed by downstream projects such as swift to get proper cmake
dependency information for LLVM/Clang targets.

A few months ago I added support for exporting this information for Clang
libraries. In order to be incremental, I did not add support for exporting clang
tools as well at that time. Now such support is needed, so I am committing this
incremental code.

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

cmake/modules/AddClang.cmake

index 6e063a706bf282535730cc505663dc9b3e90c5a3..88ee1f71ed78c2732ae81b2e1df55a58f6e43de2 100644 (file)
@@ -139,6 +139,7 @@ macro(add_clang_tool name)
         -DCMAKE_INSTALL_COMPONENT=${name}
         -P "${CMAKE_BINARY_DIR}/cmake_install.cmake")
     endif()
+    set_property(GLOBAL APPEND PROPERTY CLANG_EXPORTS ${name})
   endif()
 endmacro()