diff options
| author | Khem Raj <raj.khem@gmail.com> | 2018-12-10 18:39:52 -0800 |
|---|---|---|
| committer | Martin Jansa <Martin.Jansa@gmail.com> | 2018-12-20 00:55:36 +0000 |
| commit | 7016481c80f79e2985a87e0188ce8110568256a8 (patch) | |
| tree | 7ff367f9655c8928db7547e04544a60b6279b4c9 | |
| parent | ba03a767a402773dabcec14e9ccd0f9ca7cc29dd (diff) | |
| download | meta-qt5-7016481c80f79e2985a87e0188ce8110568256a8.tar.gz | |
qt5-creator: Enable clang plugin support when clang is used as toolchain
Signed-off-by: Khem Raj <raj.khem@gmail.com>
| -rw-r--r-- | recipes-qt/qt5/qt5-creator_git.bb | 10 |
1 files changed, 9 insertions, 1 deletions
diff --git a/recipes-qt/qt5/qt5-creator_git.bb b/recipes-qt/qt5/qt5-creator_git.bb index 446a8adf..344c956e 100644 --- a/recipes-qt/qt5/qt5-creator_git.bb +++ b/recipes-qt/qt5/qt5-creator_git.bb | |||
| @@ -14,7 +14,8 @@ LIC_FILES_CHKSUM = " \ | |||
| 14 | 14 | ||
| 15 | inherit qmake5 | 15 | inherit qmake5 |
| 16 | 16 | ||
| 17 | DEPENDS = "qtbase qtscript qtwebkit qtxmlpatterns qtx11extras qtdeclarative qttools qttools-native qtsvg" | 17 | DEPENDS = "qtbase qtscript qtwebkit qtxmlpatterns qtx11extras qtdeclarative qttools qttools-native qtsvg chrpath-replacement-native" |
| 18 | DEPENDS_append_toolchain-clang = " clang llvm-common" | ||
| 18 | DEPENDS_append_libc-musl = " libexecinfo" | 19 | DEPENDS_append_libc-musl = " libexecinfo" |
| 19 | 20 | ||
| 20 | SRCREV = "8768e39d3c8e74e583eca3897cc6de53a99c3dde" | 21 | SRCREV = "8768e39d3c8e74e583eca3897cc6de53a99c3dde" |
| @@ -34,6 +35,8 @@ S = "${WORKDIR}/git" | |||
| 34 | 35 | ||
| 35 | EXTRA_QMAKEVARS_PRE += "IDE_LIBRARY_BASENAME=${baselib}${QT_DIR_NAME}" | 36 | EXTRA_QMAKEVARS_PRE += "IDE_LIBRARY_BASENAME=${baselib}${QT_DIR_NAME}" |
| 36 | 37 | ||
| 38 | EXTRANATIVEPATH += "chrpath-native" | ||
| 39 | |||
| 37 | do_configure_append() { | 40 | do_configure_append() { |
| 38 | # Find native tools | 41 | # Find native tools |
| 39 | sed -i 's:${STAGING_BINDIR}.*/qdoc:${OE_QMAKE_PATH_EXTERNAL_HOST_BINS}/qdoc:g' ${B}/Makefile | 42 | sed -i 's:${STAGING_BINDIR}.*/qdoc:${OE_QMAKE_PATH_EXTERNAL_HOST_BINS}/qdoc:g' ${B}/Makefile |
| @@ -52,6 +55,11 @@ do_install() { | |||
| 52 | install -m 0644 ${WORKDIR}/qtcreator.desktop.in ${D}${datadir}/applications/qtcreator.desktop | 55 | install -m 0644 ${WORKDIR}/qtcreator.desktop.in ${D}${datadir}/applications/qtcreator.desktop |
| 53 | sed -i 's:@QT5_QMAKE@:${OE_QMAKE_PATH_QT_BINS}:g' ${D}${datadir}/applications/qtcreator.desktop | 56 | sed -i 's:@QT5_QMAKE@:${OE_QMAKE_PATH_QT_BINS}:g' ${D}${datadir}/applications/qtcreator.desktop |
| 54 | } | 57 | } |
| 58 | do_install_append_toolchain-clang () { | ||
| 59 | # Remove RPATHs embedded in bins | ||
| 60 | chrpath --delete ${D}${libdir}/qtcreator/plugins/libClang* | ||
| 61 | chrpath --delete ${D}${libexecdir}/qtcreator/clang* | ||
| 62 | } | ||
| 55 | 63 | ||
| 56 | FILES_${PN} += " \ | 64 | FILES_${PN} += " \ |
| 57 | ${datadir}/qtcreator \ | 65 | ${datadir}/qtcreator \ |
