diff options
author | Alex Merry <alex.merry@kde.org> | 2014-10-19 12:21:08 +0100 |
---|---|---|
committer | Alex Merry <alex.merry@kde.org> | 2014-10-21 22:00:06 +0100 |
commit | abb5ae4e0164e639e5548c28b9806d9b8aa746bb (patch) | |
tree | 6f0f42651dd89d89c747c7482076037338a7416c /modules | |
parent | caebc1a28e7124add5d07638ededb939f8965d0f (diff) | |
download | extra-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.cmake | 3 |
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) |