diff --git a/cmake/QtConfig.cmake.in b/cmake/QtConfig.cmake.in index f4107dc5005..6a67523d54a 100644 --- a/cmake/QtConfig.cmake.in +++ b/cmake/QtConfig.cmake.in @@ -156,13 +156,16 @@ foreach(module ${__qt_umbrella_find_components}) _qt_internal_save_find_package_context_for_debugging(@INSTALL_CMAKE_NAMESPACE@${module}) if(@INSTALL_CMAKE_NAMESPACE@${module}_FOUND) - get_target_property(__qt_${module}_is_private @INSTALL_CMAKE_NAMESPACE@::${module} - _qt_is_private_module - ) - if(__qt_${module}_is_private) - _qt_internal_show_private_module_warning(${module}) + # Tools packages don't usually provide a qt module, so there's no target. + if(TARGET @INSTALL_CMAKE_NAMESPACE@::${module}) + get_target_property(__qt_${module}_is_private @INSTALL_CMAKE_NAMESPACE@::${module} + _qt_is_private_module + ) + if(__qt_${module}_is_private) + _qt_internal_show_private_module_warning(${module}) + endif() + unset(__qt_${module}_is_private) endif() - unset(__qt_${module}_is_private) else() find_package(@INSTALL_CMAKE_NAMESPACE@${module} ${@INSTALL_CMAKE_NAMESPACE@_FIND_VERSION}