summaryrefslogtreecommitdiffstats
path: root/classes
diff options
context:
space:
mode:
authorMartin Jansa <Martin.Jansa@gmail.com>2013-04-28 02:24:17 +0200
committerMartin Jansa <Martin.Jansa@gmail.com>2013-04-28 15:55:05 +0200
commita5783e1a09bc8788b527b63ee3e8a8f489bf8ba5 (patch)
tree0765c40ed6697522fe87941849982b0963355d40 /classes
parentb3abb65f6af9e6a48410f53d69444ffb026b39bb (diff)
downloadmeta-qt5-a5783e1a09bc8788b527b63ee3e8a8f489bf8ba5.tar.gz
qtbase: Override all paths and export sysroot
* otherwise sysroot from native build can leak to target build * missing paths like Qml2Imports were defaulting to devault /usr/qml * synchronize values between qt.conf and configure params
Diffstat (limited to 'classes')
-rw-r--r--classes/qmake5_base.bbclass16
1 files changed, 12 insertions, 4 deletions
diff --git a/classes/qmake5_base.bbclass b/classes/qmake5_base.bbclass
index 604397b1..fa6f3166 100644
--- a/classes/qmake5_base.bbclass
+++ b/classes/qmake5_base.bbclass
@@ -1,7 +1,8 @@
1# This is useful for target recipes to reference native mkspecs 1# This is useful for target recipes to reference native mkspecs
2QMAKE_MKSPEC_PATH_NATIVE = "${STAGING_LIBDIR_NATIVE}" 2QMAKE_MKSPEC_PATH_NATIVE = "${STAGING_LIBDIR_NATIVE}/${QT_DIR_NAME}"
3QMAKE_MKSPEC_PATH_TARGET = "${STAGING_LIBDIR}/${QT_DIR_NAME}"
3 4
4QMAKE_MKSPEC_PATH = "${STAGING_LIBDIR}" 5QMAKE_MKSPEC_PATH = "${QMAKE_MKSPEC_PATH_TARGET}"
5QMAKE_MKSPEC_PATH_class-native = "${QMAKE_MKSPEC_PATH_NATIVE}" 6QMAKE_MKSPEC_PATH_class-native = "${QMAKE_MKSPEC_PATH_NATIVE}"
6 7
7# hardcode linux, because that's what 0001-Add-linux-oe-g-platform.patch adds 8# hardcode linux, because that's what 0001-Add-linux-oe-g-platform.patch adds
@@ -46,13 +47,20 @@ Libraries = ${libdir}
46Headers = ${includedir}/${QT_DIR_NAME} 47Headers = ${includedir}/${QT_DIR_NAME}
47Data = ${datadir}/${QT_DIR_NAME} 48Data = ${datadir}/${QT_DIR_NAME}
48ArchData = ${libdir}/${QT_DIR_NAME} 49ArchData = ${libdir}/${QT_DIR_NAME}
50LibraryExecutables = ${libdir}/${QT_DIR_NAME}/libexec
51Imports = ${libdir}/${QT_DIR_NAME}/imports
52Qml2Imports = ${libdir}/${QT_DIR_NAME}/qml
49Plugins = ${libdir}/${QT_DIR_NAME}/plugins 53Plugins = ${libdir}/${QT_DIR_NAME}/plugins
50Documentation = ${docdir}/${QT_DIR_NAME} 54Documentation = ${docdir}/${QT_DIR_NAME}
51HostData = ${QMAKE_MKSPEC_PATH} 55HostData = ${QMAKE_MKSPEC_PATH_TARGET}
56HostBinaries = ${bindir}/${QT_DIR_NAME}
57HostSpec = ${OE_QMAKESPEC}
58TartgetSpec = ${OE_XQMAKESPEC}
52ExternalHostBinaries = ${STAGING_BINDIR_NATIVE}/${QT_DIR_NAME} 59ExternalHostBinaries = ${STAGING_BINDIR_NATIVE}/${QT_DIR_NAME}
60Sysroot = ${STAGING_DIR_TARGET}
53EOF 61EOF
54} 62}
55 63#
56# Allows to override following values (as in version 5.0.1) 64# Allows to override following values (as in version 5.0.1)
57# Prefix The default prefix for all paths. 65# Prefix The default prefix for all paths.
58# Documentation The location for documentation upon install. 66# Documentation The location for documentation upon install.