CMake: try to find qmltestrunner from additional paths
Use QT_ADDITIONAL_PACKAGES_PREFIX_PATH to look for qmltestrunner. Needed if module install is using separate staging prefix, like is done on Yocto builds. Change-Id: Icfe972a7ab1d0c99518383eab1c885e490cdb4d6 Reviewed-by: Alexandru Croitor <alexandru.croitor@qt.io>
This commit is contained in:
parent
d22660a09d
commit
68346b2d1c
@ -759,9 +759,17 @@ function(qt_internal_add_test name)
|
||||
elseif(TARGET qmltestrunner)
|
||||
set(qmltestrunner_executable qmltestrunner)
|
||||
else()
|
||||
set(qt_additional_libexec_paths "")
|
||||
if(DEFINED QT_ADDITIONAL_PACKAGES_PREFIX_PATH)
|
||||
foreach(additional_prefix IN LISTS QT_ADDITIONAL_PACKAGES_PREFIX_PATH)
|
||||
set(additional_libexec "${additional_prefix}/${QT6_INSTALL_LIBEXECS}")
|
||||
list(PREPEND qt_additional_libexec_paths "${additional_libexec}")
|
||||
endforeach()
|
||||
endif()
|
||||
find_program(qmltestrunner_executable
|
||||
NAMES qmltestrunner qmltestrunner.exe
|
||||
PATHS "${QT6_INSTALL_PREFIX}/${QT6_INSTALL_LIBEXECS}"
|
||||
${qt_additional_libexec_paths}
|
||||
NO_DEFAULT_PATH
|
||||
)
|
||||
if(NOT qmltestrunner_executable)
|
||||
|
Loading…
x
Reference in New Issue
Block a user