From patchwork Tue May 22 11:37:25 2012 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Subject: [1/2] qt4(-embedded).inc: create variables to ease overriding Date: Tue, 22 May 2012 11:37:25 -0000 From: Andreas Oberritter X-Patchwork-Id: 28269 Message-Id: <1337686647-1027-1-git-send-email-obi@opendreambox.org> To: openembedded-core@lists.openembedded.org * No functional change besides ordering of configure arguments. Signed-off-by: Andreas Oberritter --- * This doesn't cover all possible flags, but only those that I need to customize in my layer. Other flags may be added later if need arises. meta/recipes-qt/qt4/qt4-embedded.inc | 12 +++++++++--- meta/recipes-qt/qt4/qt4.inc | 17 ++++++++++++++--- 2 files changed, 23 insertions(+), 6 deletions(-) diff --git a/meta/recipes-qt/qt4/qt4-embedded.inc b/meta/recipes-qt/qt4/qt4-embedded.inc index 8c15352..158ee17 100644 --- a/meta/recipes-qt/qt4/qt4-embedded.inc +++ b/meta/recipes-qt/qt4/qt4-embedded.inc @@ -9,12 +9,18 @@ QT_BASE_LIB ?= "libqt-embedded" # Set necessary variables in the profile SRC_URI += "file://qte.sh" +QT_DECORATION_FLAGS ?= "" +QT_GFX_DRIVER_FLAGS ?= "-plugin-gfx-transformed -plugin-gfx-qvfb -plugin-gfx-vnc -plugin-gfx-directfb" +QT_KBD_DRIVER_FLAGS ?= "-qt-kbd-tty" +QT_MOUSE_DRIVER_FLAGS ?= "-plugin-mouse-tslib -qt-mouse-pc -qt-mouse-qvfb -qt-mouse-linuxinput" + QT_CONFIG_FLAGS += " \ -embedded ${QT_ARCH} \ -qtlibinfix ${QT_LIBINFIX} \ - -plugin-gfx-transformed -plugin-gfx-qvfb -plugin-gfx-vnc -plugin-gfx-directfb \ - -plugin-mouse-tslib -qt-mouse-pc -qt-mouse-qvfb -qt-mouse-linuxinput \ - -qt-kbd-tty \ + ${QT_DECORATION_FLAGS} \ + ${QT_GFX_DRIVER_FLAGS} \ + ${QT_KBD_DRIVER_FLAGS} \ + ${QT_MOUSE_DRIVER_FLAGS} \ -DQT_KEYPAD_NAVIGATION \ " diff --git a/meta/recipes-qt/qt4/qt4.inc b/meta/recipes-qt/qt4/qt4.inc index 468a46f..c70b335 100644 --- a/meta/recipes-qt/qt4/qt4.inc +++ b/meta/recipes-qt/qt4/qt4.inc @@ -10,17 +10,28 @@ QT_ENDIAN = "${@qt_endian(d)}" QT_DISTRO_FLAGS ?= "-no-accessibility -no-sm" QT_DISTRO_FLAGS_linuxstdbase = "-sm" +QT_GLIB_FLAGS ?= "-glib" +QT_IMAGEFORMAT_FLAGS ?= "-system-libjpeg -system-libpng -system-libtiff -system-zlib" +QT_PHONON_FLAGS ?= "-phonon" +QT_QDBUS_FLAGS ?= "-qdbus" +QT_QT3SUPPORT_FLAGS ?= "-qt3support" QT_SQL_DRIVER_FLAGS ?= "-no-sql-ibase -no-sql-mysql -no-sql-psql -no-sql-odbc -plugin-sql-sqlite" +QT_WEBKIT_FLAGS ?= "-webkit" QT_GLFLAGS ?= "" QT_CONFIG_FLAGS += "-release -no-cups -reduce-relocations \ -shared -no-nas-sound -no-nis \ - -system-libjpeg -system-libpng -system-libtiff -system-zlib \ - -no-pch -qdbus -stl -glib -phonon -webkit \ - -xmlpatterns -no-rpath -qt3support -silent \ + -no-pch -stl \ + -xmlpatterns -no-rpath -silent \ ${@base_contains('DISTRO_FEATURES', 'pulseaudio', '--enable-pulseaudio', '--disable-pulseaudio', d)} \ + ${QT_GLIB_FLAGS} \ + ${QT_IMAGEFORMAT_FLAGS} \ + ${QT_PHONON_FLAGS} \ + ${QT_QDBUS_FLAGS} \ + ${QT_QT3SUPPORT_FLAGS} \ ${QT_SQL_DRIVER_FLAGS} \ + ${QT_WEBKIT_FLAGS} \ ${QT_DISTRO_FLAGS} \ ${QT_GLFLAGS}"