Merge topic 'FindPkgConfig-error'

4c96b31e4b FindPkgConfig: Report not-found package names in fatal error message

Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !8856
This commit is contained in:
Brad King
2023-10-04 15:19:27 +00:00
committed by Kitware Robot

View File

@@ -555,7 +555,7 @@ macro(_pkg_check_modules_internal _is_required _is_silent _no_cmake_path _no_cma
endif()
set(_pkg_check_modules_packages)
set(_pkg_check_modules_failed)
set(_pkg_check_modules_failed "")
_pkg_set_path_internal()
@@ -609,14 +609,14 @@ macro(_pkg_check_modules_internal _is_required _is_silent _no_cmake_path _no_cma
message(STATUS " ${_pkgconfig_error}")
endif()
set(_pkg_check_modules_failed 1)
string(APPEND _pkg_check_modules_failed " - ${_pkg_check_modules_pkg}\n")
endif()
endforeach()
if(_pkg_check_modules_failed)
# fail when requested
if (${_is_required})
message(FATAL_ERROR "A required package was not found")
message(FATAL_ERROR "The following required packages were not found:\n${_pkg_check_modules_failed}")
endif ()
else()
# when we are here, we checked whether requested modules