package/qt6/qt6base: add QPA backend selection

Signed-off-by: Angelo Compagnucci <angelo@amarulasolutions.com>
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@bootlin.com>
This commit is contained in:
Angelo Compagnucci 2023-02-07 18:17:15 +01:00 committed by Thomas Petazzoni
parent beeae174f9
commit 1bd9a456b2
2 changed files with 16 additions and 0 deletions

View File

@ -67,6 +67,19 @@ config BR2_PACKAGE_QT6BASE_EGLFS
depends on BR2_PACKAGE_QT6_GL_SUPPORTS
select BR2_PACKAGE_QT6BASE_OPENGL
config BR2_PACKAGE_QT6BASE_DEFAULT_QPA
string "Default graphical platform"
help
Choose the default platform abstraction to use for graphical
applications (e.g xcb, linuxfb, eglfs, ...). If this is
empty, the default for your architecture will be used
(usually this is eglfs).
You can get a list of supported platforms by running a Qt
application with the option "-platform help" on your
target. You can choose a different platform at runtime with
the -platform option.
config BR2_PACKAGE_QT6BASE_OPENGL
bool "OpenGL support"
depends on BR2_PACKAGE_QT6_GL_SUPPORTS

View File

@ -250,6 +250,9 @@ else
QT6BASE_CONF_OPTS += -DFEATURE_gui=OFF
endif
QT6BASE_DEFAULT_QPA = $(call qstrip,$(BR2_PACKAGE_QT6BASE_DEFAULT_QPA))
QT6BASE_CONF_OPTS += $(if $(QT6BASE_DEFAULT_QPA),-DQT_QPA_DEFAULT_PLATFORM=$(QT6BASE_DEFAULT_QPA))
ifeq ($(BR2_PACKAGE_OPENSSL),y)
QT6BASE_CONF_OPTS += -DINPUT_openssl=yes
QT6BASE_DEPENDENCIES += openssl