[Buildroot] [git commit] package/qt6base: add vulkan option
Thomas Petazzoni
thomas.petazzoni at bootlin.com
Sat Sep 2 09:56:58 UTC 2023
commit: https://git.buildroot.net/buildroot/commit/?id=1c27f3a12d77bc3cef97123148ff13929d13d73e
branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master
Signed-off-by: Adam Duskett <aduskett at gmail.com>
Signed-off-by: Thomas Petazzoni <thomas.petazzoni at bootlin.com>
---
package/qt6/qt6base/Config.in | 10 ++++++++++
package/qt6/qt6base/qt6base.mk | 7 +++++++
2 files changed, 17 insertions(+)
diff --git a/package/qt6/qt6base/Config.in b/package/qt6/qt6base/Config.in
index f9fb2a2ad0..98a7520486 100644
--- a/package/qt6/qt6base/Config.in
+++ b/package/qt6/qt6base/Config.in
@@ -43,6 +43,16 @@ config BR2_PACKAGE_QT6BASE_GUI
if BR2_PACKAGE_QT6BASE_GUI
+config BR2_PACKAGE_QT6BASE_VULKAN
+ bool "Vulkan support"
+ depends on BR2_INSTALL_LIBSTDCPP # vulkan-loader
+ depends on !BR2_STATIC_LIBS # vulkan-loader
+ depends on BR2_TOOLCHAIN_HAS_THREADS # vulkan-loader
+ select BR2_PACKAGE_VULKAN_HEADERS
+ select BR2_PACKAGE_VULKAN_LOADER
+ help
+ This option enables Vulkan support.
+
config BR2_PACKAGE_QT6BASE_LINUXFB
bool "linuxfb support"
diff --git a/package/qt6/qt6base/qt6base.mk b/package/qt6/qt6base/qt6base.mk
index 4a01bb17b2..c32089f551 100644
--- a/package/qt6/qt6base/qt6base.mk
+++ b/package/qt6/qt6base/qt6base.mk
@@ -127,6 +127,13 @@ QT6BASE_CONF_OPTS += \
-DFEATURE_vulkan=OFF
QT6BASE_DEPENDENCIES += freetype
+ifeq ($(BR2_PACKAGE_QT6BASE_VULKAN),y)
+QT6BASE_DEPENDENCIES += vulkan-headers vulkan-loader
+QT6BASE_CONFIGURE_OPTS += -DFEATURE_vulkan=ON
+else
+QT6BASE_CONFIGURE_OPTS += -DFEATURE_vulkan=OFF
+endif
+
ifeq ($(BR2_PACKAGE_QT6BASE_LINUXFB),y)
QT6BASE_CONF_OPTS += -DFEATURE_linuxfb=ON
else
More information about the buildroot
mailing list