qt5base: add option for custom qconfig file
PATCH 1/1 qt5base: add option for custom qconfig file
From: Will Wagner <[email protected]>
Add in support for a custom qconfig file in the same way it is already present for the Qt4 package
Signed-off-by Will Wagner <[email protected]>
--- package/qt5/qt5base/Config.in | 13 +++++++++++++ package/qt5/qt5base/qt5base.mk | 13 +++++++++++++ 2 files changed, 26 insertions(+)
package/qt5/qt5base/Config.in +13 -0
@@ -28,6 +28,19 @@ config BR2_PACKAGE_QT5BASE_LICENSE_APPROVED See also http://doc.qt.io/qt-5/licensing.html +config BR2_PACKAGE_QT5BASE_CONFIG_FILE + string "Config file" + help + Configure options allow to set which modules are being + compiled or not in Qt, but Qt also provide a more + fine-grained mechanism to configure which features should be + enabled or disabled, through a header file. Examples of such + header files can be found in src/corelib/global/qconfig-*.h + in the Qt sources. + + This option allows to set the path of such a configuration + file, which Buildroot will give to Qt at compile time. + config BR2_PACKAGE_QT5BASE_EXAMPLES bool "Compile and install examples (with code)" select BR2_PACKAGE_QT5BASE_NETWORK
package/qt5/qt5base/qt5base.mk +13 -0
@@ -57,6 +57,12 @@ QT5BASE_LICENSE = Commercial license QT5BASE_REDISTRIBUTE = NO endif +QT5BASE_CONFIG_FILE=$(call qstrip,$(BR2_PACKAGE_QT5BASE_CONFIG_FILE)) + +ifneq ($(QT5BASE_CONFIG_FILE),) +QT5BASE_CONFIGURE_OPTS += -qconfig buildroot +endif + # Qt5 SQL Plugins ifeq ($(BR2_PACKAGE_QT5BASE_SQL),y) ifeq ($(BR2_PACKAGE_QT5BASE_MYSQL),y)
@@ -172,7 +178,14 @@ QT5BASE_INSTALL_LIBS_$(BR2_PACKAGE_QT5BASE_PRINTSUPPORT) += Qt5PrintSupport QT5BASE_INSTALL_LIBS_$(BR2_PACKAGE_QT5BASE_DBUS) += Qt5DBus +ifneq ($(QT5BASE_CONFIG_FILE),) +define QT5BASE_CONFIGURE_CONFIG_FILE + cp $(QT5BASE_CONFIG_FILE) $(@D)/src/corelib/global/qconfig-buildroot.h +endef +endif + define QT5BASE_CONFIGURE_CMDS + $(QT5BASE_CONFIGURE_CONFIG_FILE) (cd $(@D); \ PKG_CONFIG="$(PKG_CONFIG_HOST_BINARY)" \ PKG_CONFIG_LIBDIR="$(STAGING_DIR)/usr/lib/pkgconfig" \
Signature · 1 line
1.7.10.4
Thomas Petazzoni
AppliedPATCH 1/1 qt5base: add option for custom qconfig file
Will,
Quoted 10 lines · will_wagner at carallon.com
From: Will Wagner <[email protected]>
Add in support for a custom qconfig file in the same way it is already present for the Qt4 package
Signed-off-by Will Wagner <[email protected]>--- package/qt5/qt5base/Config.in | 13 +++++++++++++ package/qt5/qt5base/qt5base.mk | 13 +++++++++++++ 2 files changed, 26 insertions(+)
Applied, thanks.
Thomas
Signature · 3 lines
Thomas Petazzoni, CTO, Free Electrons Embedded Linux, Kernel and Android engineering http://free-electrons.com