summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorBrad King <brad.king@kitware.com>2022-11-17 21:06:30 (GMT)
committerBrad King <brad.king@kitware.com>2022-11-18 15:31:19 (GMT)
commit5fbda0f572f4b698441917e438187b64408d76d5 (patch)
tree5465de913fe17c644ed4ffc89504ada23d4e9a05
parent591b75ee1711a5577962804414c02832e160e8dd (diff)
downloadCMake-5fbda0f572f4b698441917e438187b64408d76d5.zip
CMake-5fbda0f572f4b698441917e438187b64408d76d5.tar.gz
CMake-5fbda0f572f4b698441917e438187b64408d76d5.tar.bz2
find_dependency: Unset temporary variables before returning
-rw-r--r--Modules/CMakeFindDependencyMacro.cmake5
1 files changed, 3 insertions, 2 deletions
diff --git a/Modules/CMakeFindDependencyMacro.cmake b/Modules/CMakeFindDependencyMacro.cmake
index bcdfbeb..921333b 100644
--- a/Modules/CMakeFindDependencyMacro.cmake
+++ b/Modules/CMakeFindDependencyMacro.cmake
@@ -53,11 +53,12 @@ macro(find_dependency dep)
set_property(GLOBAL PROPERTY _CMAKE_${dep}_TRANSITIVE_DEPENDENCY TRUE)
endif()
+ unset(cmake_fd_alreadyTransitive)
+ unset(cmake_fd_quiet_arg)
+ unset(cmake_fd_required_arg)
if (NOT ${dep}_FOUND)
set(${CMAKE_FIND_PACKAGE_NAME}_NOT_FOUND_MESSAGE "${CMAKE_FIND_PACKAGE_NAME} could not be found because dependency ${dep} could not be found.")
set(${CMAKE_FIND_PACKAGE_NAME}_FOUND False)
return()
endif()
- set(cmake_fd_required_arg)
- set(cmake_fd_quiet_arg)
endmacro()