summaryrefslogtreecommitdiffstats
path: root/classes/qmake5_base.bbclass
diff options
context:
space:
mode:
authorJeroen Hofstee <jhofstee@victronenergy.com>2017-11-21 10:51:24 +0100
committerMartin Jansa <Martin.Jansa@gmail.com>2017-12-20 08:23:09 +0000
commit3cf0bbb8e1113376d5b5b26ecff362e180a180fd (patch)
tree34d11ac23af97ceec6be4461927db82f59d89bd9 /classes/qmake5_base.bbclass
parentaeeaa939c7f129a4be2220c86fcebca0fcc8b100 (diff)
downloadmeta-qt5-3cf0bbb8e1113376d5b5b26ecff362e180a180fd.tar.gz
qtbase_git: install qt.conf for the target
The build-in qmake settings point to the sysroots on the host machine. Running qmake on the target hence errors with: Could not find qmake configuration file linux-oe-g++. Error processing project file So add qt.conf to the target image with the correct locations. Signed-off-by: Jeroen Hofstee <jhofstee@victronenergy.com> Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>
Diffstat (limited to 'classes/qmake5_base.bbclass')
-rw-r--r--classes/qmake5_base.bbclass29
1 files changed, 29 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