From ccea77378753957c461ae66c8d0e2cc4c107f955 Mon Sep 17 00:00:00 2001 From: Joerg Bornemann Date: Wed, 6 Nov 2024 15:30:45 +0100 Subject: [PATCH] CMake: Add QPA information to modules/Gui.json The list of available QPA platforms and the default QPA platform is now available in modules/Gui.json. Change-Id: I059286d80c8507080d5ec3d790cf8ea22c5daddd Reviewed-by: Alexandru Croitor --- cmake/QtModuleHelpers.cmake | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/cmake/QtModuleHelpers.cmake b/cmake/QtModuleHelpers.cmake index 21419a7947c..d44cf752127 100644 --- a/cmake/QtModuleHelpers.cmake +++ b/cmake/QtModuleHelpers.cmake @@ -1260,6 +1260,14 @@ function(qt_describe_module target) if(NOT QT_NAMESPACE STREQUAL "") string(APPEND extra_module_information "\n \"namespace\": \"${QT_NAMESPACE}\",") endif() + if(target STREQUAL "Gui") + qt_internal_list_to_json_array(qpa_platforms_array QT_QPA_PLATFORMS) + string(APPEND extra_module_information " + \"qpa\": { + \"platforms\": ${qpa_platforms_array}, + \"default_platform\": \"${QT_QPA_DEFAULT_PLATFORM}\" + },") + endif() # Set up indentation helper variables. set(indent1 " ")