mirror of
https://github.com/bitcoin/bitcoin.git
synced 2026-05-05 11:28:49 +02:00
cmake: Specify Windows plugin path in test_bitcoin-qt property
This commit is contained in:
@@ -40,11 +40,15 @@ add_test(NAME test_bitcoin-qt
|
||||
COMMAND test_bitcoin-qt
|
||||
)
|
||||
if(WIN32 AND VCPKG_TARGET_TRIPLET)
|
||||
# On Windows, vcpkg configures Qt with `-opengl dynamic`, which makes
|
||||
# the "minimal" platform plugin unusable due to internal Qt bugs.
|
||||
set_tests_properties(test_bitcoin-qt PROPERTIES
|
||||
ENVIRONMENT "QT_QPA_PLATFORM=windows"
|
||||
set(plugin_path "$<SHELL_PATH:$<PATH:GET_PARENT_PATH,$<PATH:GET_PARENT_PATH,$<TARGET_PROPERTY:Qt6::QWindowsIntegrationPlugin,LOCATION_$<CONFIG>>>>>")
|
||||
set_property(TEST test_bitcoin-qt APPEND PROPERTY
|
||||
ENVIRONMENT_MODIFICATION
|
||||
# On Windows, vcpkg configures Qt with `-opengl dynamic`, which makes
|
||||
# the "minimal" platform plugin unusable due to internal Qt bugs.
|
||||
QT_QPA_PLATFORM=set:windows
|
||||
QT_PLUGIN_PATH=set:${plugin_path}
|
||||
)
|
||||
unset(plugin_path)
|
||||
endif()
|
||||
|
||||
install_binary_component(test_bitcoin-qt INTERNAL)
|
||||
|
||||
Reference in New Issue
Block a user