|
@@ -20,13 +20,8 @@ QT5BASE_INSTALL_STAGING = YES
|
|
|
# want to use the one packaged in Buildroot
|
|
|
QT5BASE_CONFIGURE_OPTS += \
|
|
|
-optimized-qmake \
|
|
|
- -no-linuxfb \
|
|
|
- -no-xcb \
|
|
|
- -no-directfb \
|
|
|
-no-eglfs \
|
|
|
-no-kms \
|
|
|
- -no-gui \
|
|
|
- -no-widgets \
|
|
|
-no-opengl \
|
|
|
-no-glib \
|
|
|
-no-cups \
|
|
@@ -61,6 +56,26 @@ QT5BASE_LICENSE = Commercial license
|
|
|
QT5BASE_REDISTRIBUTE = NO
|
|
|
endif
|
|
|
|
|
|
+# We have to use --enable-linuxfb, otherwise Qt thinks that -linuxfb
|
|
|
+# is to add a link against the "inuxfb" library.
|
|
|
+QT5BASE_CONFIGURE_OPTS += $(if $(BR2_PACKAGE_QT5BASE_GUI),-gui,-no-gui)
|
|
|
+QT5BASE_CONFIGURE_OPTS += $(if $(BR2_PACKAGE_QT5BASE_WIDGETS),-widgets,-no-widgets)
|
|
|
+QT5BASE_CONFIGURE_OPTS += $(if $(BR2_PACKAGE_QT5BASE_LINUXFB),--enable-linuxfb,-no-linuxfb)
|
|
|
+QT5BASE_CONFIGURE_OPTS += $(if $(BR2_PACKAGE_QT5BASE_DIRECTFB),-directfb,-no-directfb)
|
|
|
+QT5BASE_DEPENDENCIES += $(if $(BR2_PACKAGE_QT5BASE_DIRECTFB),directfb)
|
|
|
+
|
|
|
+ifeq ($(BR2_PACKAGE_QT5BASE_XCB),y)
|
|
|
+QT5BASE_CONFIGURE_OPTS += -xcb
|
|
|
+QT5BASE_DEPENDENCIES += \
|
|
|
+ libxcb \
|
|
|
+ xcb-util-wm \
|
|
|
+ xcb-util-image \
|
|
|
+ xcb-util-keysyms \
|
|
|
+ xlib_libX11
|
|
|
+else
|
|
|
+QT5BASE_CONFIGURE_OPTS += -no-xcb
|
|
|
+endif
|
|
|
+
|
|
|
# Build the list of libraries to be installed on the target
|
|
|
QT5BASE_INSTALL_LIBS_y += Qt5Core
|
|
|
QT5BASE_INSTALL_LIBS_$(BR2_PACKAGE_QT5BASE_NETWORK) += Qt5Network
|
|
@@ -69,6 +84,10 @@ QT5BASE_INSTALL_LIBS_$(BR2_PACKAGE_QT5BASE_SQL) += Qt5Sql
|
|
|
QT5BASE_INSTALL_LIBS_$(BR2_PACKAGE_QT5BASE_TEST) += Qt5Test
|
|
|
QT5BASE_INSTALL_LIBS_$(BR2_PACKAGE_QT5BASE_XML) += Qt5Xml
|
|
|
|
|
|
+QT5BASE_INSTALL_LIBS_$(BR2_PACKAGE_QT5BASE_GUI) += Qt5Gui
|
|
|
+QT5BASE_INSTALL_LIBS_$(BR2_PACKAGE_QT5BASE_WIDGETS) += Qt5Widgets
|
|
|
+QT5BASE_INSTALL_LIBS_$(BR2_PACKAGE_QT5BASE_PRINTSUPPORT) += Qt5PrintSupport
|
|
|
+
|
|
|
# Ideally, we could use -device-option to substitute variable values
|
|
|
# in our linux-buildroot-g++/qmake.config, but this mechanism doesn't
|
|
|
# nicely support variable values that contain spaces. So we use the
|