summaryrefslogtreecommitdiffstats
path: root/clang/cmake/modules
diff options
context:
space:
mode:
authorMichael Gottesman <mgottesman@apple.com>2016-06-29 21:59:20 +0000
committerMichael Gottesman <mgottesman@apple.com>2016-06-29 21:59:20 +0000
commitccc31a173e65e49f7817d79140ece6d1aae2109b (patch)
treece883da6d4fdd97c08d1bbf35a74c894d03d27ac /clang/cmake/modules
parent497e97ffe3a722d487ffeba3b8dc4c6c059fc6a2 (diff)
downloadbcm5719-llvm-ccc31a173e65e49f7817d79140ece6d1aae2109b.tar.gz
bcm5719-llvm-ccc31a173e65e49f7817d79140ece6d1aae2109b.zip
[ClangConfig] Unset some variables after we are done using them to configure ClangConfig.cmake.in files.
This ensures that the values do not bleed over in between computations. It may make sense in the future to just refactor this code into functions to provide "true scoping". llvm-svn: 274179
Diffstat (limited to 'clang/cmake/modules')
-rw-r--r--clang/cmake/modules/CMakeLists.txt5
1 files changed, 5 insertions, 0 deletions
diff --git a/clang/cmake/modules/CMakeLists.txt b/clang/cmake/modules/CMakeLists.txt
index 6b655b07969..9c4b4bff72a 100644
--- a/clang/cmake/modules/CMakeLists.txt
+++ b/clang/cmake/modules/CMakeLists.txt
@@ -14,6 +14,8 @@ configure_file(
${CMAKE_CURRENT_SOURCE_DIR}/ClangConfig.cmake.in
${clang_cmake_builddir}/ClangConfig.cmake
@ONLY)
+set(CLANG_CONFIG_CMAKE_DIR)
+set(CLANG_CONFIG_EXPORTS_FILE)
# Generate ClangConfig.cmake for the install tree.
set(CLANG_CONFIG_CODE "
@@ -32,6 +34,9 @@ configure_file(
${CMAKE_CURRENT_SOURCE_DIR}/ClangConfig.cmake.in
${CMAKE_CURRENT_BINARY_DIR}/CMakeFiles/ClangConfig.cmake
@ONLY)
+set(CLANG_CONFIG_CODE)
+set(CLANG_CONFIG_CMAKE_DIR)
+set(CLANG_CONFIG_EXPORTS_FILE)
if (NOT LLVM_INSTALL_TOOLCHAIN_ONLY)
install(EXPORT ClangTargets DESTINATION ${CLANG_INSTALL_PACKAGE_DIR})
OpenPOWER on IntegriCloud