]> granicus.if.org Git - clang/commit
[CMake] Fix installation without CLANG_BUILD_EXAMPLES
authorJordan Rose <jordan_rose@apple.com>
Thu, 20 Feb 2014 17:43:31 +0000 (17:43 +0000)
committerJordan Rose <jordan_rose@apple.com>
Thu, 20 Feb 2014 17:43:31 +0000 (17:43 +0000)
commitdac75e7a51ea0a8cd8e5dd8a5eb32661f3d30b8c
treeae04f2445ef1b5e292d3a17172ce621594a59006
parent0b31fa9e86bd39ee74a41f7f5ecfa71a68623d49
[CMake] Fix installation without CLANG_BUILD_EXAMPLES

When CLANG_BUILD_EXAMPLES is not on we set the EXCLUDE_FROM_ALL
directory property for the examples/ directory to tell CMake not to
build them by default.  The AddLLVM.cmake APIs are not aware of this and
try to install targets that are not built.  This does not cause an
install-time error because CMake excludes the directory from the default
installation.  However, now that installation attaches targets to the
LLVMExports export set CMake-based applications that find_package(LLVM)
fail because the example plugin binary is not available.

Tell the AddLLVM.cmake APIs to exclude the examples from installation by
setting the EXCLUDE_FROM_ALL variable they check.

Patch by Brad King!

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