From 66c091481cb3a8afdeb8422a1a997c5339392ae0 Mon Sep 17 00:00:00 2001 From: Martin Jansa Date: Sun, 28 Apr 2013 22:44:42 +0200 Subject: [PATCH] qmake5_base: define variables for paths used by qmake in one place * makes it easier to change them, should be reused also in FILES_* variables * table of path variables and their different names available at https://github.com/meta-qt5/meta-qt5/wiki/Building-with-OE * all variables have OE_QMAKE_PATH_ prefix and then name from qmake varaible Signed-off-by: Martin Jansa --- classes/qmake5_base.bbclass | 52 +++++++++++++++++++++++--------- recipes-qt/qt5/qtbase-native.inc | 15 ++++----- recipes-qt/qt5/qtbase.inc | 36 +++++++++++----------- 3 files changed, 64 insertions(+), 39 deletions(-) diff --git a/classes/qmake5_base.bbclass b/classes/qmake5_base.bbclass index dd58dacf93..0181edc072 100644 --- a/classes/qmake5_base.bbclass +++ b/classes/qmake5_base.bbclass @@ -38,28 +38,52 @@ export OE_QMAKE_STRIP = "echo" export QT_CONF_PATH = "${WORKDIR}/qt.conf" export QT_DIR_NAME ?= "qt5" +OE_QMAKE_PATH_PREFIX = "${prefix}" +OE_QMAKE_PATH_HEADERS = "${includedir}/${QT_DIR_NAME}" +OE_QMAKE_PATH_LIBS = "${libdir}" +OE_QMAKE_PATH_ARCHDATA = "${libdir}/${QT_DIR_NAME}" +OE_QMAKE_PATH_DATA = "${datadir}/${QT_DIR_NAME}" +OE_QMAKE_PATH_BINS = "${bindir}/${QT_DIR_NAME}" +OE_QMAKE_PATH_LIBEXECS = "${libdir}/${QT_DIR_NAME}/libexec" +OE_QMAKE_PATH_PLUGINS = "${libdir}/${QT_DIR_NAME}/plugins" +OE_QMAKE_PATH_IMPORTS = "${libdir}/${QT_DIR_NAME}/imports" +OE_QMAKE_PATH_QML = "${libdir}/${QT_DIR_NAME}/qml" +OE_QMAKE_PATH_TRANSLATIONS = "${datadir}/${QT_DIR_NAME}/translations" +OE_QMAKE_PATH_DOCS = "${datadir}/${QT_DIR_NAME}/doc" +OE_QMAKE_PATH_SETTINGS = "${sysconfdir}/${QT_DIR_NAME}" +OE_QMAKE_PATH_EXAMPLES = "${datadir}/${QT_DIR_NAME}/examples" +OE_QMAKE_PATH_TESTS = "${datadir}/${QT_DIR_NAME}/tests" +OE_QMAKE_PATH_HOST_PREFIX = "" +OE_QMAKE_PATH_HOST_BINS = "${bindir}/${QT_DIR_NAME}" +OE_QMAKE_PATH_HOST_DATA = "${QMAKE_MKSPEC_PATH_TARGET}" +OE_QMAKE_PATH_EXTERNAL_HOST_BINS = "${STAGING_BINDIR_NATIVE}/${QT_DIR_NAME}" + # do not export STRIP to the environment STRIP[unexport] = "1" do_generate_qt_config_file() { cat > ${WORKDIR}/qt.conf <