summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--classes/qmake5_base.bbclass29
-rw-r--r--recipes-qt/qt5/qtbase_git.bb2
2 files changed, 31 insertions, 0 deletions
diff --git a/classes/qmake5_base.bbclass b/classes/qmake5_base.bbclass
index 3bc1279d..8f1d143a 100644
--- a/classes/qmake5_base.bbclass
+++ b/classes/qmake5_base.bbclass
@@ -48,6 +48,35 @@ export OE_QMAKE_QTCONF_PATH = "${WORKDIR}/qt.conf"
48 48
49inherit qmake5_paths remove-libtool 49inherit qmake5_paths remove-libtool
50 50
51generate_target_qt_config_file() {
52 qtconf="$1"
53 cat > "${qtconf}" <<EOF
54[Paths]
55Prefix = ${OE_QMAKE_PATH_PREFIX}
56Headers = ${OE_QMAKE_PATH_HEADERS}
57Libraries = ${OE_QMAKE_PATH_LIBS}
58ArchData = ${OE_QMAKE_PATH_ARCHDATA}
59Data = ${OE_QMAKE_PATH_DATA}
60Binaries = ${OE_QMAKE_PATH_BINS}
61LibraryExecutables = ${OE_QMAKE_PATH_LIBEXECS}
62Plugins = ${OE_QMAKE_PATH_PLUGINS}
63Imports = ${OE_QMAKE_PATH_IMPORTS}
64Qml2Imports = ${OE_QMAKE_PATH_QML}
65Translations = ${OE_QMAKE_PATH_TRANSLATIONS}
66Documentation = ${OE_QMAKE_PATH_DOCS}
67Settings = ${OE_QMAKE_PATH_SETTINGS}
68Examples = ${OE_QMAKE_PATH_EXAMPLES}
69Tests = ${OE_QMAKE_PATH_TESTS}
70HostBinaries = ${OE_QMAKE_PATH_BINS}
71HostData = ${OE_QMAKE_PATH_ARCHDATA}
72HostLibraries = ${OE_QMAKE_PATH_LIBS}
73HostSpec = ${OE_QMAKE_PLATFORM}
74TargetSpec = ${OE_QMAKE_PLATFORM}
75ExternalHostBinaries = ${OE_QMAKE_PATH_BINS}
76Sysroot =
77EOF
78}
79
51do_generate_qt_config_file() { 80do_generate_qt_config_file() {
52 generate_qt_config_file_paths 81 generate_qt_config_file_paths
53 generate_qt_config_file_effective_paths 82 generate_qt_config_file_effective_paths
diff --git a/recipes-qt/qt5/qtbase_git.bb b/recipes-qt/qt5/qtbase_git.bb
index e5f0ab76..4e8dc4cd 100644
--- a/recipes-qt/qt5/qtbase_git.bb
+++ b/recipes-qt/qt5/qtbase_git.bb
@@ -239,6 +239,8 @@ do_install_append() {
239 echo "isEmpty(QMAKE_LINK_C_SHLIB): QMAKE_LINK_C_SHLIB = $OE_QMAKE_LINK_NO_SYSROOT" >> $conf 239 echo "isEmpty(QMAKE_LINK_C_SHLIB): QMAKE_LINK_C_SHLIB = $OE_QMAKE_LINK_NO_SYSROOT" >> $conf
240 echo "isEmpty(QMAKE_LFLAGS): QMAKE_LFLAGS = ${OE_QMAKE_LDFLAGS}" >> $conf 240 echo "isEmpty(QMAKE_LFLAGS): QMAKE_LFLAGS = ${OE_QMAKE_LDFLAGS}" >> $conf
241 echo "isEmpty(QMAKE_STRIP): QMAKE_STRIP = ${TARGET_PREFIX}strip" >> $conf 241 echo "isEmpty(QMAKE_STRIP): QMAKE_STRIP = ${TARGET_PREFIX}strip" >> $conf
242
243 generate_target_qt_config_file ${D}${OE_QMAKE_PATH_BINS}/qt.conf
242} 244}
243 245
244# mkspecs have mac specific scripts that depend on perl and bash 246# mkspecs have mac specific scripts that depend on perl and bash