diff --git a/src/corelib/Qt6CoreMacros.cmake b/src/corelib/Qt6CoreMacros.cmake index aaa80d55d58..d0bd93d67f4 100644 --- a/src/corelib/Qt6CoreMacros.cmake +++ b/src/corelib/Qt6CoreMacros.cmake @@ -2117,7 +2117,12 @@ function(_qt_internal_process_resource target resourceName) string(APPEND qrcContents "${file}\n") list(APPEND files "${file}") - get_source_file_property(target_dependency ${file} QT_RESOURCE_TARGET_DEPENDENCY) + set(scope_args) + if(CMAKE_VERSION VERSION_GREATER_EQUAL "3.18") + set(scope_args TARGET_DIRECTORY ${target}) + endif() + get_source_file_property( + target_dependency ${file} ${scope_args} _qt_resource_target_dependency) if (NOT target_dependency) list(APPEND resource_dependencies ${file}) else()