diff options
| -rw-r--r-- | classes/qmake5.bbclass | 2 | ||||
| -rw-r--r-- | classes/qmake5_base.bbclass | 2 | ||||
| -rw-r--r-- | recipes-qt/qt5/qt5.inc | 26 |
3 files changed, 25 insertions, 5 deletions
diff --git a/classes/qmake5.bbclass b/classes/qmake5.bbclass index b30b1507..0cde707a 100644 --- a/classes/qmake5.bbclass +++ b/classes/qmake5.bbclass | |||
| @@ -6,7 +6,7 @@ inherit qmake5_base | |||
| 6 | QT5TOOLSDEPENDS ?= "qt5-native " | 6 | QT5TOOLSDEPENDS ?= "qt5-native " |
| 7 | DEPENDS_prepend = "${QT5TOOLSDEPENDS}" | 7 | DEPENDS_prepend = "${QT5TOOLSDEPENDS}" |
| 8 | 8 | ||
| 9 | export QMAKESPEC = "${STAGING_DATADIR_NATIVE}/qt5/mkspecs/${TARGET_OS}-oe-g++" | 9 | #export QMAKESPEC = "${STAGING_DATADIR_NATIVE}/qt5/mkspecs/${TARGET_OS}-oe-g++" |
| 10 | export OE_QMAKE_UIC = "${STAGING_BINDIR_NATIVE}/uic" | 10 | export OE_QMAKE_UIC = "${STAGING_BINDIR_NATIVE}/uic" |
| 11 | export OE_QMAKE_MOC = "${STAGING_BINDIR_NATIVE}/moc" | 11 | export OE_QMAKE_MOC = "${STAGING_BINDIR_NATIVE}/moc" |
| 12 | export OE_QMAKE_RCC = "${STAGING_BINDIR_NATIVE}/rcc" | 12 | export OE_QMAKE_RCC = "${STAGING_BINDIR_NATIVE}/rcc" |
diff --git a/classes/qmake5_base.bbclass b/classes/qmake5_base.bbclass index fc90429f..5601bb94 100644 --- a/classes/qmake5_base.bbclass +++ b/classes/qmake5_base.bbclass | |||
| @@ -21,7 +21,7 @@ Prefix = | |||
| 21 | Binaries = ${STAGING_BINDIR_NATIVE} | 21 | Binaries = ${STAGING_BINDIR_NATIVE} |
| 22 | Headers = ${STAGING_INCDIR}/qt5 | 22 | Headers = ${STAGING_INCDIR}/qt5 |
| 23 | Plugins = ${STAGING_LIBDIR}/qt5/plugins/ | 23 | Plugins = ${STAGING_LIBDIR}/qt5/plugins/ |
| 24 | Libraries = ${STAGING_LIBDIR}/qt5-test | 24 | Libraries = ${STAGING_LIBDIR} |
| 25 | Mkspecs = ${STAGING_DATADIR}/qt5/mkspecs/ | 25 | Mkspecs = ${STAGING_DATADIR}/qt5/mkspecs/ |
| 26 | HostData = ${STAGING_DATADIR_NATIVE}/qt5 | 26 | HostData = ${STAGING_DATADIR_NATIVE}/qt5 |
| 27 | HostBinaries = ${STAGING_BINDIR_NATIVE}/ | 27 | HostBinaries = ${STAGING_BINDIR_NATIVE}/ |
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() { |
