diff options
| author | Mikko Levonmaa <mikko.levonmaa@gmail.com> | 2012-12-03 11:14:35 -0800 |
|---|---|---|
| committer | Mikko Levonmaa <mikko.levonmaa@gmail.com> | 2012-12-03 11:14:35 -0800 |
| commit | cba28bbc10627e70de53c146271e0d4b0e9324dc (patch) | |
| tree | b8edd4ebd9aa7c50da0311d857da9df2cf183b97 /recipes-qt/qt5/qt5.inc | |
| parent | 05d88f867da93cf726806b8271f64f06f5c69569 (diff) | |
| download | meta-qt5-cba28bbc10627e70de53c146271e0d4b0e9324dc.tar.gz | |
qtbase: use the correct tools from the native sysroot
Signed-off-by: Mikko Levonmaa <mikko.levonmaa@gmail.com>
Diffstat (limited to 'recipes-qt/qt5/qt5.inc')
| -rw-r--r-- | recipes-qt/qt5/qt5.inc | 26 |
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 += " \ | |||
| 62 | ${QT_DEMOS} \ | 62 | ${QT_DEMOS} \ |
| 63 | " | 63 | " |
| 64 | 64 | ||
| 65 | EXTRA_ENV = 'QMAKE="${STAGING_BINDIR_NATIVE}/qmake -d -after \ | ||
| 66 | INCPATH+=${STAGING_INCDIR}/freetype2 LIBS+=-L${STAGING_LIBDIR}" \ | ||
| 67 | LINK="${CXX} -Wl,-rpath-link,${STAGING_LIBDIR}" \ | ||
| 68 | AR="${TARGET_PREFIX}ar cqs" \ | ||
| 69 | MOC="${STAGING_BINDIR_NATIVE}/moc" UIC="${STAGING_BINDIR_NATIVE}/uic" MAKE="make -e"' | ||
| 65 | 70 | ||
| 66 | EXTRA_OEMAKE = "-e" | 71 | export QT_CONF_PATH="${S}/qt.conf" |
| 67 | 72 | ||
| 68 | do_configure() { | 73 | do_configure() { |
| 69 | set_endian | 74 | set_endian |
| @@ -85,6 +90,21 @@ do_configure() { | |||
| 85 | ## FIXME, the file nameing is dumb... | 90 | ## FIXME, the file nameing is dumb... |
| 86 | cp ${WORKDIR}/qmake-build.conf.sh mkspecs/build-oe-g++/qmake.conf | 91 | cp ${WORKDIR}/qmake-build.conf.sh mkspecs/build-oe-g++/qmake.conf |
| 87 | 92 | ||
| 93 | #export QT_CONF_PATH="${S}/qt.conf" | ||
| 94 | |||
| 95 | echo "[Paths]" > $QT_CONF_PATH | ||
| 96 | #echo "Prefix=${prefix}" >> $QT_CONF_PATH | ||
| 97 | echo "Binaries=${bindir}" >> $QT_CONF_PATH | ||
| 98 | echo "Headers=${includedir}/${QT_DIR_NAME}" >> $QT_CONF_PATH | ||
| 99 | echo "Libraries=${libdir}" >> $QT_CONF_PATH | ||
| 100 | echo "Plugins=${libdir}/qt5/plugins" >> $QT_CONF_PATH | ||
| 101 | echo "Data=${datadir}/${QT_DIR_NAME}" >> $QT_CONF_PATH | ||
| 102 | echo "Translations=${datadir}/${QT_DIR_NAME}/translations" >> $QT_CONF_PATH | ||
| 103 | echo "Settings=${sysconfdir}/${QT_DIR_NAME}" >> $QT_CONF_PATH | ||
| 104 | echo "Examples=${bindir}/${QT_DIR_NAME}/examples" >> $QT_CONF_PATH | ||
| 105 | echo "HostBinaries=${STAGING_BINDIR_NATIVE}" >> $QT_CONF_PATH | ||
| 106 | echo "HostData=${S}" >> $QT_CONF_PATH | ||
| 107 | |||
| 88 | ./configure -v \ | 108 | ./configure -v \ |
| 89 | -opensource -confirm-license \ | 109 | -opensource -confirm-license \ |
| 90 | -prefix ${prefix} \ | 110 | -prefix ${prefix} \ |
| @@ -98,7 +118,7 @@ do_configure() { | |||
| 98 | -importdir ${libdir}/${QT_DIR_NAME}/imports \ | 118 | -importdir ${libdir}/${QT_DIR_NAME}/imports \ |
| 99 | -translationdir ${datadir}/${QT_DIR_NAME}/translations \ | 119 | -translationdir ${datadir}/${QT_DIR_NAME}/translations \ |
| 100 | -examplesdir ${bindir}/${QT_DIR_NAME}/examples \ | 120 | -examplesdir ${bindir}/${QT_DIR_NAME}/examples \ |
| 101 | -platform build-oe-g++ \ | 121 | -platform ${TARGET_OS}-oe-g++ \ |
| 102 | -xplatform ${TARGET_OS}-oe-g++ \ | 122 | -xplatform ${TARGET_OS}-oe-g++ \ |
| 103 | ${QT_CONFIG_FLAGS} | 123 | ${QT_CONFIG_FLAGS} |
| 104 | } | 124 | } |
| @@ -108,7 +128,7 @@ do_compile() { | |||
| 108 | 128 | ||
| 109 | export QMAKESPEC="${S}/mkspecs/${TARGET_OS}-oe-g++" | 129 | export QMAKESPEC="${S}/mkspecs/${TARGET_OS}-oe-g++" |
| 110 | 130 | ||
| 111 | oe_runmake | 131 | oe_runmake ${EXTRA_ENV} |
| 112 | } | 132 | } |
| 113 | 133 | ||
| 114 | do_install() { | 134 | do_install() { |
