aboutsummaryrefslogtreecommitdiffstats
path: root/recipes-qt/qt5
diff options
context:
space:
mode:
authorMikko Levonmaa <mikko.levonmaa@gmail.com>2012-12-03 11:14:35 -0800
committerMikko Levonmaa <mikko.levonmaa@gmail.com>2012-12-03 11:14:35 -0800
commitcba28bbc10627e70de53c146271e0d4b0e9324dc (patch)
treeb8edd4ebd9aa7c50da0311d857da9df2cf183b97 /recipes-qt/qt5
parent05d88f867da93cf726806b8271f64f06f5c69569 (diff)
qtbase: use the correct tools from the native sysroot
Signed-off-by: Mikko Levonmaa <mikko.levonmaa@gmail.com>
Diffstat (limited to 'recipes-qt/qt5')
-rw-r--r--recipes-qt/qt5/qt5.inc26
1 files changed, 23 insertions, 3 deletions
diff --git a/recipes-qt/qt5/qt5.inc b/recipes-qt/qt5/qt5.inc
index 12d5de2f..b9e223b7 100644
--- a/recipes-qt/qt5/qt5.inc
+++ b/recipes-qt/qt5/qt5.inc
@@ -62,8 +62,13 @@ QT_CONFIG_FLAGS += " \
${QT_DEMOS} \
"
+EXTRA_ENV = 'QMAKE="${STAGING_BINDIR_NATIVE}/qmake -d -after \
+ INCPATH+=${STAGING_INCDIR}/freetype2 LIBS+=-L${STAGING_LIBDIR}" \
+ LINK="${CXX} -Wl,-rpath-link,${STAGING_LIBDIR}" \
+ AR="${TARGET_PREFIX}ar cqs" \
+ MOC="${STAGING_BINDIR_NATIVE}/moc" UIC="${STAGING_BINDIR_NATIVE}/uic" MAKE="make -e"'
-EXTRA_OEMAKE = "-e"
+export QT_CONF_PATH="${S}/qt.conf"
do_configure() {
set_endian
@@ -85,6 +90,21 @@ do_configure() {
## FIXME, the file nameing is dumb...
cp ${WORKDIR}/qmake-build.conf.sh mkspecs/build-oe-g++/qmake.conf
+ #export QT_CONF_PATH="${S}/qt.conf"
+
+ echo "[Paths]" > $QT_CONF_PATH
+ #echo "Prefix=${prefix}" >> $QT_CONF_PATH
+ echo "Binaries=${bindir}" >> $QT_CONF_PATH
+ echo "Headers=${includedir}/${QT_DIR_NAME}" >> $QT_CONF_PATH
+ echo "Libraries=${libdir}" >> $QT_CONF_PATH
+ echo "Plugins=${libdir}/qt5/plugins" >> $QT_CONF_PATH
+ echo "Data=${datadir}/${QT_DIR_NAME}" >> $QT_CONF_PATH
+ echo "Translations=${datadir}/${QT_DIR_NAME}/translations" >> $QT_CONF_PATH
+ echo "Settings=${sysconfdir}/${QT_DIR_NAME}" >> $QT_CONF_PATH
+ echo "Examples=${bindir}/${QT_DIR_NAME}/examples" >> $QT_CONF_PATH
+ echo "HostBinaries=${STAGING_BINDIR_NATIVE}" >> $QT_CONF_PATH
+ echo "HostData=${S}" >> $QT_CONF_PATH
+
./configure -v \
-opensource -confirm-license \
-prefix ${prefix} \
@@ -98,7 +118,7 @@ do_configure() {
-importdir ${libdir}/${QT_DIR_NAME}/imports \
-translationdir ${datadir}/${QT_DIR_NAME}/translations \
-examplesdir ${bindir}/${QT_DIR_NAME}/examples \
- -platform build-oe-g++ \
+ -platform ${TARGET_OS}-oe-g++ \
-xplatform ${TARGET_OS}-oe-g++ \
${QT_CONFIG_FLAGS}
}
@@ -108,7 +128,7 @@ do_compile() {
export QMAKESPEC="${S}/mkspecs/${TARGET_OS}-oe-g++"
- oe_runmake
+ oe_runmake ${EXTRA_ENV}
}
do_install() {