summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--classes/qmake5.bbclass2
-rw-r--r--classes/qmake5_base.bbclass2
-rw-r--r--recipes-qt/qt5/qt5.inc26
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
6QT5TOOLSDEPENDS ?= "qt5-native " 6QT5TOOLSDEPENDS ?= "qt5-native "
7DEPENDS_prepend = "${QT5TOOLSDEPENDS}" 7DEPENDS_prepend = "${QT5TOOLSDEPENDS}"
8 8
9export QMAKESPEC = "${STAGING_DATADIR_NATIVE}/qt5/mkspecs/${TARGET_OS}-oe-g++" 9#export QMAKESPEC = "${STAGING_DATADIR_NATIVE}/qt5/mkspecs/${TARGET_OS}-oe-g++"
10export OE_QMAKE_UIC = "${STAGING_BINDIR_NATIVE}/uic" 10export OE_QMAKE_UIC = "${STAGING_BINDIR_NATIVE}/uic"
11export OE_QMAKE_MOC = "${STAGING_BINDIR_NATIVE}/moc" 11export OE_QMAKE_MOC = "${STAGING_BINDIR_NATIVE}/moc"
12export OE_QMAKE_RCC = "${STAGING_BINDIR_NATIVE}/rcc" 12export 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 =
21Binaries = ${STAGING_BINDIR_NATIVE} 21Binaries = ${STAGING_BINDIR_NATIVE}
22Headers = ${STAGING_INCDIR}/qt5 22Headers = ${STAGING_INCDIR}/qt5
23Plugins = ${STAGING_LIBDIR}/qt5/plugins/ 23Plugins = ${STAGING_LIBDIR}/qt5/plugins/
24Libraries = ${STAGING_LIBDIR}/qt5-test 24Libraries = ${STAGING_LIBDIR}
25Mkspecs = ${STAGING_DATADIR}/qt5/mkspecs/ 25Mkspecs = ${STAGING_DATADIR}/qt5/mkspecs/
26HostData = ${STAGING_DATADIR_NATIVE}/qt5 26HostData = ${STAGING_DATADIR_NATIVE}/qt5
27HostBinaries = ${STAGING_BINDIR_NATIVE}/ 27HostBinaries = ${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
65EXTRA_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
66EXTRA_OEMAKE = "-e" 71export QT_CONF_PATH="${S}/qt.conf"
67 72
68do_configure() { 73do_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
114do_install() { 134do_install() {