diff options
| author | Martin Jansa <Martin.Jansa@gmail.com> | 2013-05-08 22:20:41 +0200 |
|---|---|---|
| committer | Martin Jansa <Martin.Jansa@gmail.com> | 2013-05-09 13:56:49 +0200 |
| commit | 56d2c7f18d5058a168df01d6a4797514a0f958b6 (patch) | |
| tree | 68fe256fc67858632b890f60a802c0af2fb27f08 | |
| parent | 1c29e5de8d402eb4a9d57c6104a33798f5004f68 (diff) | |
| download | meta-qt5-56d2c7f18d5058a168df01d6a4797514a0f958b6.tar.gz | |
qmake5_base: export OE_QMAKE variables only in qtbase recipes
Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>
| -rw-r--r-- | classes/qmake5.bbclass | 15 | ||||
| -rw-r--r-- | classes/qmake5_base.bbclass | 34 | ||||
| -rw-r--r-- | recipes-qt/qt5/qtbase-native.inc | 11 | ||||
| -rw-r--r-- | recipes-qt/qt5/qtbase.inc | 11 |
4 files changed, 46 insertions, 25 deletions
diff --git a/classes/qmake5.bbclass b/classes/qmake5.bbclass index 4140eb5f..349928f0 100644 --- a/classes/qmake5.bbclass +++ b/classes/qmake5.bbclass | |||
| @@ -6,10 +6,11 @@ inherit qmake5_base | |||
| 6 | QT5TOOLSDEPENDS ?= "qtbase-native " | 6 | QT5TOOLSDEPENDS ?= "qtbase-native " |
| 7 | DEPENDS_prepend = "${QT5TOOLSDEPENDS}" | 7 | DEPENDS_prepend = "${QT5TOOLSDEPENDS}" |
| 8 | 8 | ||
| 9 | export OE_QMAKE_INCDIR_QT = "${STAGING_INCDIR}/qt5" | 9 | # do we still need to export these? |
| 10 | export OE_QMAKE_LIBDIR_QT = "${STAGING_LIBDIR}" | 10 | #OE_QMAKE_INCDIR_QT = "${STAGING_INCDIR}/qt5" |
| 11 | export OE_QMAKE_LIBS_QT = "qt" | 11 | #OE_QMAKE_LIBDIR_QT = "${STAGING_LIBDIR}" |
| 12 | export OE_QMAKE_LIBS_X11 = "-lXext -lX11 -lm" | 12 | #OE_QMAKE_LIBS_QT = "qt" |
| 13 | export OE_QMAKE_LIBS_X11SM = "-lSM -lICE" | 13 | #OE_QMAKE_LIBS_X11 = "-lXext -lX11 -lm" |
| 14 | export OE_QMAKE_LRELEASE = "${STAGING_BINDIR_NATIVE}/lrelease5" | 14 | #OE_QMAKE_LIBS_X11SM = "-lSM -lICE" |
| 15 | export OE_QMAKE_LUPDATE = "${STAGING_BINDIR_NATIVE}/lupdate5" | 15 | #OE_QMAKE_LRELEASE = "${STAGING_BINDIR_NATIVE}/lrelease5" |
| 16 | #OE_QMAKE_LUPDATE = "${STAGING_BINDIR_NATIVE}/lupdate5" | ||
diff --git a/classes/qmake5_base.bbclass b/classes/qmake5_base.bbclass index 34757c5a..9aeafd70 100644 --- a/classes/qmake5_base.bbclass +++ b/classes/qmake5_base.bbclass | |||
| @@ -31,24 +31,25 @@ EXTRA_OEMAKE = " \ | |||
| 31 | OE_QMAKE_AR='${OE_QMAKE_AR}' \ | 31 | OE_QMAKE_AR='${OE_QMAKE_AR}' \ |
| 32 | OE_QMAKE_STRIP='${OE_QMAKE_STRIP}' \ | 32 | OE_QMAKE_STRIP='${OE_QMAKE_STRIP}' \ |
| 33 | OE_QMAKE_WAYLAND_SCANNER='${OE_QMAKE_WAYLAND_SCANNER}' \ | 33 | OE_QMAKE_WAYLAND_SCANNER='${OE_QMAKE_WAYLAND_SCANNER}' \ |
| 34 | OE_QMAKE_QT_CONFIG='${OE_QMAKE_QT_CONFIG}' \ | ||
| 35 | " | 34 | " |
| 36 | 35 | ||
| 37 | export OE_QMAKESPEC = "${QMAKE_MKSPEC_PATH_NATIVE}/mkspecs/${OE_QMAKE_PLATFORM_NATIVE}" | 36 | OE_QMAKESPEC = "${QMAKE_MKSPEC_PATH_NATIVE}/mkspecs/${OE_QMAKE_PLATFORM_NATIVE}" |
| 38 | export OE_XQMAKESPEC = "${QMAKE_MKSPEC_PATH}/mkspecs/${OE_QMAKE_PLATFORM}" | 37 | OE_XQMAKESPEC = "${QMAKE_MKSPEC_PATH}/mkspecs/${OE_QMAKE_PLATFORM}" |
| 39 | export OE_QMAKE_QMAKE = "${STAGING_BINDIR_NATIVE}/${QT_DIR_NAME}/qmake" | 38 | OE_QMAKE_QMAKE = "${STAGING_BINDIR_NATIVE}/${QT_DIR_NAME}/qmake" |
| 40 | export OE_QMAKE_COMPILER = "${CC}" | 39 | OE_QMAKE_COMPILER = "${CC}" |
| 41 | export OE_QMAKE_CC = "${CC}" | 40 | OE_QMAKE_CC = "${CC}" |
| 42 | export OE_QMAKE_CFLAGS = "${CFLAGS}" | 41 | OE_QMAKE_CFLAGS = "${CFLAGS}" |
| 43 | export OE_QMAKE_CXX = "${CXX}" | 42 | OE_QMAKE_CXX = "${CXX}" |
| 44 | export OE_QMAKE_CXXFLAGS = "${CXXFLAGS}" | 43 | OE_QMAKE_CXXFLAGS = "${CXXFLAGS}" |
| 45 | export OE_QMAKE_LINK = "${CXX}" | 44 | OE_QMAKE_LINK = "${CXX}" |
| 46 | export OE_QMAKE_LDFLAGS = "${LDFLAGS}" | 45 | OE_QMAKE_LDFLAGS = "${LDFLAGS}" |
| 47 | export OE_QMAKE_AR = "${AR}" | 46 | OE_QMAKE_AR = "${AR}" |
| 48 | export OE_QMAKE_STRIP = "echo" | 47 | OE_QMAKE_STRIP = "echo" |
| 49 | export OE_QMAKE_WAYLAND_SCANNER = "${STAGING_BINDIR_NATIVE}/wayland-scanner" | 48 | OE_QMAKE_WAYLAND_SCANNER = "${STAGING_BINDIR_NATIVE}/wayland-scanner" |
| 49 | QT_DIR_NAME ?= "qt5" | ||
| 50 | |||
| 51 | # this one needs to be exported, because qmake reads it from shell env | ||
| 50 | export QT_CONF_PATH = "${WORKDIR}/qt.conf" | 52 | export QT_CONF_PATH = "${WORKDIR}/qt.conf" |
| 51 | export QT_DIR_NAME ?= "qt5" | ||
| 52 | 53 | ||
| 53 | OE_QMAKE_PATH_PREFIX = "${prefix}" | 54 | OE_QMAKE_PATH_PREFIX = "${prefix}" |
| 54 | OE_QMAKE_PATH_HEADERS = "${includedir}/${QT_DIR_NAME}" | 55 | OE_QMAKE_PATH_HEADERS = "${includedir}/${QT_DIR_NAME}" |
| @@ -70,9 +71,6 @@ OE_QMAKE_PATH_HOST_BINS = "${bindir}/${QT_DIR_NAME}" | |||
| 70 | OE_QMAKE_PATH_HOST_DATA = "${QMAKE_MKSPEC_PATH_TARGET}" | 71 | OE_QMAKE_PATH_HOST_DATA = "${QMAKE_MKSPEC_PATH_TARGET}" |
| 71 | OE_QMAKE_PATH_EXTERNAL_HOST_BINS = "${STAGING_BINDIR_NATIVE}/${QT_DIR_NAME}" | 72 | OE_QMAKE_PATH_EXTERNAL_HOST_BINS = "${STAGING_BINDIR_NATIVE}/${QT_DIR_NAME}" |
| 72 | 73 | ||
| 73 | # do not export STRIP to the environment | ||
| 74 | STRIP[unexport] = "1" | ||
| 75 | |||
| 76 | do_generate_qt_config_file() { | 74 | do_generate_qt_config_file() { |
| 77 | cat > ${QT_CONF_PATH} <<EOF | 75 | cat > ${QT_CONF_PATH} <<EOF |
| 78 | [Paths] | 76 | [Paths] |
diff --git a/recipes-qt/qt5/qtbase-native.inc b/recipes-qt/qt5/qtbase-native.inc index bb4ab986..cd54990d 100644 --- a/recipes-qt/qt5/qtbase-native.inc +++ b/recipes-qt/qt5/qtbase-native.inc | |||
| @@ -74,6 +74,17 @@ EXTRA_OECONF = " \ | |||
| 74 | -platform linux-oe-g++ \ | 74 | -platform linux-oe-g++ \ |
| 75 | " | 75 | " |
| 76 | 76 | ||
| 77 | # qtbase is exception, configure script is using our get(X)QEvalMakeConf and setBootstrapEvalVariable functions to read it from shell | ||
| 78 | export OE_QMAKE_COMPILER | ||
| 79 | export OE_QMAKE_CC | ||
| 80 | export OE_QMAKE_CFLAGS | ||
| 81 | export OE_QMAKE_CXX | ||
| 82 | export OE_QMAKE_CXXFLAGS | ||
| 83 | export OE_QMAKE_LINK | ||
| 84 | export OE_QMAKE_LDFLAGS | ||
| 85 | export OE_QMAKE_AR | ||
| 86 | export OE_QMAKE_STRIP | ||
| 87 | |||
| 77 | do_configure_prepend() { | 88 | do_configure_prepend() { |
| 78 | # Similar logic is in autotools.bbclass | 89 | # Similar logic is in autotools.bbclass |
| 79 | if [ -d ${B} -a "${S}" != "${B}" ] ; then | 90 | if [ -d ${B} -a "${S}" != "${B}" ] ; then |
diff --git a/recipes-qt/qt5/qtbase.inc b/recipes-qt/qt5/qtbase.inc index 64de60bb..9348fc66 100644 --- a/recipes-qt/qt5/qtbase.inc +++ b/recipes-qt/qt5/qtbase.inc | |||
| @@ -90,6 +90,17 @@ QMAKE_MKSPEC_PATH = "${B}" | |||
| 90 | OE_QMAKE_QMAKE_ORIG := "${OE_QMAKE_QMAKE}" | 90 | OE_QMAKE_QMAKE_ORIG := "${OE_QMAKE_QMAKE}" |
| 91 | OE_QMAKE_QMAKE = "bin/qmake" | 91 | OE_QMAKE_QMAKE = "bin/qmake" |
| 92 | 92 | ||
| 93 | # qtbase is exception, configure script is using our get(X)QEvalMakeConf and setBootstrapEvalVariable functions to read it from shell | ||
| 94 | export OE_QMAKE_COMPILER | ||
| 95 | export OE_QMAKE_CC | ||
| 96 | export OE_QMAKE_CFLAGS | ||
| 97 | export OE_QMAKE_CXX | ||
| 98 | export OE_QMAKE_CXXFLAGS | ||
| 99 | export OE_QMAKE_LINK | ||
| 100 | export OE_QMAKE_LDFLAGS | ||
| 101 | export OE_QMAKE_AR | ||
| 102 | export OE_QMAKE_STRIP | ||
| 103 | |||
| 93 | do_configure() { | 104 | do_configure() { |
| 94 | set_arch | 105 | set_arch |
| 95 | set_endian | 106 | set_endian |
