aboutsummaryrefslogtreecommitdiff
path: root/modules
diff options
context:
space:
mode:
authorAlex Merry <alex.merry@kde.org>2014-10-19 12:21:08 +0100
committerAlex Merry <alex.merry@kde.org>2014-10-21 22:00:06 +0100
commitabb5ae4e0164e639e5548c28b9806d9b8aa746bb (patch)
tree6f0f42651dd89d89c747c7482076037338a7416c /modules
parentcaebc1a28e7124add5d07638ededb939f8965d0f (diff)
downloadextra-cmake-modules-abb5ae4e0164e639e5548c28b9806d9b8aa746bb.tar.gz
extra-cmake-modules-abb5ae4e0164e639e5548c28b9806d9b8aa746bb.tar.bz2
If find_dependency() fails, so should the Config file it is in
REVIEW: 120655
Diffstat (limited to 'modules')
-rw-r--r--modules/ECMPackageConfigHelpers.cmake3
1 files changed, 3 insertions, 0 deletions
diff --git a/modules/ECMPackageConfigHelpers.cmake b/modules/ECMPackageConfigHelpers.cmake
index da65c3ea..bc99d1cb 100644
--- a/modules/ECMPackageConfigHelpers.cmake
+++ b/modules/ECMPackageConfigHelpers.cmake
@@ -161,7 +161,10 @@ if (NOT _CMakeFindDependencyMacro_FOUND)
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(ecm_fd_version)
set(ecm_fd_required_arg)
set(ecm_fd_quiet_arg)