aboutsummaryrefslogtreecommitdiffstats
path: root/recipes-qt
diff options
context:
space:
mode:
authorKhem Raj <raj.khem@gmail.com>2019-07-25 00:39:00 -0700
committerMartin Jansa <Martin.Jansa@gmail.com>2019-07-29 12:16:09 +0000
commit14a779e89b0d83f2e86bef61e414eb0037a73b6f (patch)
treeb37e0e437d9a0f877d0ee26b0037cdf8e7c87fef /recipes-qt
parentcd9256718be8b28fff9d6e0d69dc819830c5cc20 (diff)
qttools: Enable clang support when using clang
Fix compiler errors when using clang compiler along the way Fixes aarch64-yoe-linux-musl-ld: cannot find -lclang Use chpath to delete rpath which is detected as path to native clang in sysroot Signed-off-by: Khem Raj <raj.khem@gmail.com>
Diffstat (limited to 'recipes-qt')
-rw-r--r--recipes-qt/qt5/qttools_git.bb16
1 files changed, 13 insertions, 3 deletions
diff --git a/recipes-qt/qt5/qttools_git.bb b/recipes-qt/qt5/qttools_git.bb
index e33d17d2..e9530385 100644
--- a/recipes-qt/qt5/qttools_git.bb
+++ b/recipes-qt/qt5/qttools_git.bb
@@ -12,8 +12,8 @@ LIC_FILES_CHKSUM = " \
file://LICENSE.FDL;md5=6d9f2a9af4c8b8c3c769f6cc1b6aaf7e \
"
-DEPENDS += "qtbase qtdeclarative qtxmlpatterns"
-
+DEPENDS += "qtbase qtdeclarative qtxmlpatterns chrpath-replacement-native"
+EXTRANATIVEPATH += "chrpath-native"
# Patches from https://github.com/meta-qt5/qttools/commits/b5.12
# 5.12.meta-qt5.2
SRC_URI += " \
@@ -25,12 +25,19 @@ FILES_${PN}-tools += "${datadir}${QT_DIR_NAME}/phrasebooks"
FILES_${PN}-examples = "${datadir}${QT_DIR_NAME}/examples"
PACKAGECONFIG ??= ""
+PACKAGECONFIG_append_toolchain-clang = " clang"
+
PACKAGECONFIG[qtwebkit] = ",,qtwebkit"
+PACKAGECONFIG[clang] = ",,clang"
EXTRA_QMAKEVARS_PRE += " \
- CONFIG-=config_clang \
${@bb.utils.contains('PACKAGECONFIG', 'qtwebkit', '', 'CONFIG+=noqtwebkit', d)} \
"
+EXTRA_QMAKEVARS_PRE_append_class-native = " CONFIG-=config_clang"
+EXTRA_QMAKEVARS_PRE_append_class-nativesdk = " CONFIG-=config_clang"
+EXTRA_QMAKEVARS_PRE_append_class-target = "\
+ ${@bb.utils.contains('PACKAGECONFIG', 'clang', 'CONFIG+=config_clang', 'CONFIG-=config_clang', d)} \
+"
SRCREV = "cc9250477eaa71a3f3ffd050591d4a9d835288ca"
@@ -42,3 +49,6 @@ do_install_ptest() {
cp ${B}/tests/auto/qtdiag/tst_tdiag $t
cp ${B}/tests/auto/qtattributionsscanner/tst_qtattributionsscanner $t
}
+do_install_append_toolchain-clang() {
+ chrpath --delete ${D}${bindir}/qdoc
+}