summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMartin Jansa <Martin.Jansa@gmail.com>2013-05-08 22:09:46 +0200
committerMartin Jansa <Martin.Jansa@gmail.com>2013-05-09 13:54:57 +0200
commit9773d8eb228275751bb2585d823e8df956356b14 (patch)
tree4fcfa7304c82762638552ebcf1b573109be43a45
parentf40204dc97a1b228fa13e7e061b361f5aec7c0b1 (diff)
downloadmeta-qt5-9773d8eb228275751bb2585d823e8df956356b14.tar.gz
qmake5_base: drop default -e from EXTRA_OEMAKE and add variables we want to override
* exports are still needed at least for qtbase configure script (which is using our special eval variant of getQ(X)MakeConf functions but maybe we should move them only to qtbase now Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>
-rw-r--r--classes/qmake5_base.bbclass21
1 files changed, 18 insertions, 3 deletions
diff --git a/classes/qmake5_base.bbclass b/classes/qmake5_base.bbclass
index 37b608e2..dbba0bc9 100644
--- a/classes/qmake5_base.bbclass
+++ b/classes/qmake5_base.bbclass
@@ -15,7 +15,24 @@ OE_QMAKE_DEBUG_OUTPUT ?= ""
15# Paths in .prl files contain SYSROOT value 15# Paths in .prl files contain SYSROOT value
16SSTATE_SCAN_FILES += "*.pri *.prl" 16SSTATE_SCAN_FILES += "*.pri *.prl"
17 17
18EXTRA_OEMAKE += " MAKEFLAGS='${PARALLEL_MAKE}'" 18# drop default -e and add needed OE_QMAKE vars explicitly
19# the problem is that when generated Makefile has:
20# CFLAGS = -pipe $(OE_QMAKE_CFLAGS) -O2 -pthread -D_REENTRANT -Wall -W -fPIC $(DEFINES)
21# then OE_QMAKE_CFLAGS are exported and used correctly, but then whole CFLAGS is overwritten from env (and -fPIC lost and build fails)
22EXTRA_OEMAKE = " \
23 MAKEFLAGS='${PARALLEL_MAKE}' \
24 OE_QMAKE_COMPILER='${OE_QMAKE_COMPILER}' \
25 OE_QMAKE_CC='${OE_QMAKE_CC}' \
26 OE_QMAKE_CXX='${OE_QMAKE_CXX}' \
27 OE_QMAKE_CFLAGS='${OE_QMAKE_CFLAGS}' \
28 OE_QMAKE_CXXFLAGS='${OE_QMAKE_CXXFLAGS}' \
29 OE_QMAKE_LINK='${OE_QMAKE_LINK}' \
30 OE_QMAKE_LDFLAGS='${OE_QMAKE_LDFLAGS}' \
31 OE_QMAKE_AR='${OE_QMAKE_AR}' \
32 OE_QMAKE_STRIP='${OE_QMAKE_STRIP}' \
33 OE_QMAKE_WAYLAND_SCANNER='${OE_QMAKE_WAYLAND_SCANNER}' \
34 OE_QMAKE_QT_CONFIG='${OE_QMAKE_QT_CONFIG}' \
35"
19 36
20export OE_QMAKESPEC = "${QMAKE_MKSPEC_PATH_NATIVE}/mkspecs/${OE_QMAKE_PLATFORM_NATIVE}" 37export OE_QMAKESPEC = "${QMAKE_MKSPEC_PATH_NATIVE}/mkspecs/${OE_QMAKE_PLATFORM_NATIVE}"
21export OE_XQMAKESPEC = "${QMAKE_MKSPEC_PATH}/mkspecs/${OE_QMAKE_PLATFORM}" 38export OE_XQMAKESPEC = "${QMAKE_MKSPEC_PATH}/mkspecs/${OE_QMAKE_PLATFORM}"
@@ -33,8 +50,6 @@ export OE_QMAKE_WAYLAND_SCANNER = "${STAGING_BINDIR_NATIVE}/wayland-scanner"
33export QT_CONF_PATH = "${WORKDIR}/qt.conf" 50export QT_CONF_PATH = "${WORKDIR}/qt.conf"
34export QT_DIR_NAME ?= "qt5" 51export QT_DIR_NAME ?= "qt5"
35 52
36EXTRA_QMAKEVARS_PRE += "OE_QMAKE_WAYLAND_SCANNER=${STAGING_BINDIR_NATIVE}/wayland-scanner"
37
38OE_QMAKE_PATH_PREFIX = "${prefix}" 53OE_QMAKE_PATH_PREFIX = "${prefix}"
39OE_QMAKE_PATH_HEADERS = "${includedir}/${QT_DIR_NAME}" 54OE_QMAKE_PATH_HEADERS = "${includedir}/${QT_DIR_NAME}"
40OE_QMAKE_PATH_LIBS = "${libdir}" 55OE_QMAKE_PATH_LIBS = "${libdir}"