diff options
| author | Khem Raj <raj.khem@gmail.com> | 2019-09-02 13:21:23 -0700 |
|---|---|---|
| committer | Martin Jansa <Martin.Jansa@gmail.com> | 2019-09-03 09:41:28 +0000 |
| commit | 12ea469918bcb73605b9c1e5080351f1189c0f17 (patch) | |
| tree | 5b123576a357af91e91150d5dff38af42276b830 /recipes-qt | |
| parent | dc502d57586634744b640465796ba7dc4d262a00 (diff) | |
| download | meta-qt5-12ea469918bcb73605b9c1e5080351f1189c0f17.tar.gz | |
qttools: Add CONFIG+=config_clang_done when not building with clang
This ensures that dev packages from clang are not looked into during
configure
Define YOCTO_ALTERNATE_EXE_PATH pointing into target sysroot so that
llvm-config can find the target libclang instead of native one
Fixes
linking ../../bin/qdoc
TMPDIR/work/cortexa7t2hf-neon-vfpv4-yoe-linux-gnueabi/qttools/5.13.0+gitAUTOINC+cc9250477e-r0/recipe-sysroot-native/usr/lib/libclang.so: file not recognized: file format not recognized
clang-9: error: linker command failed with exit code 1 (use -v to see invocation)
make[2]: *** [Makefile:212: ../../bin/qdoc] Error 1
Signed-off-by: Khem Raj <raj.khem@gmail.com>
Diffstat (limited to 'recipes-qt')
| -rw-r--r-- | recipes-qt/qt5/qttools_git.bb | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/recipes-qt/qt5/qttools_git.bb b/recipes-qt/qt5/qttools_git.bb index e9530385..ba0957ac 100644 --- a/recipes-qt/qt5/qttools_git.bb +++ b/recipes-qt/qt5/qttools_git.bb | |||
| @@ -30,13 +30,15 @@ PACKAGECONFIG_append_toolchain-clang = " clang" | |||
| 30 | PACKAGECONFIG[qtwebkit] = ",,qtwebkit" | 30 | PACKAGECONFIG[qtwebkit] = ",,qtwebkit" |
| 31 | PACKAGECONFIG[clang] = ",,clang" | 31 | PACKAGECONFIG[clang] = ",,clang" |
| 32 | 32 | ||
| 33 | export YOCTO_ALTERNATE_EXE_PATH = "${STAGING_BINDIR}/llvm-config" | ||
| 34 | |||
| 33 | EXTRA_QMAKEVARS_PRE += " \ | 35 | EXTRA_QMAKEVARS_PRE += " \ |
| 34 | ${@bb.utils.contains('PACKAGECONFIG', 'qtwebkit', '', 'CONFIG+=noqtwebkit', d)} \ | 36 | ${@bb.utils.contains('PACKAGECONFIG', 'qtwebkit', '', 'CONFIG+=noqtwebkit', d)} \ |
| 35 | " | 37 | " |
| 36 | EXTRA_QMAKEVARS_PRE_append_class-native = " CONFIG-=config_clang" | 38 | EXTRA_QMAKEVARS_PRE_append_class-native = " CONFIG+=config_clang_done CONFIG-=config_clang" |
| 37 | EXTRA_QMAKEVARS_PRE_append_class-nativesdk = " CONFIG-=config_clang" | 39 | EXTRA_QMAKEVARS_PRE_append_class-nativesdk = " CONFIG+=config_clang_done CONFIG-=config_clang" |
| 38 | EXTRA_QMAKEVARS_PRE_append_class-target = "\ | 40 | EXTRA_QMAKEVARS_PRE_append_class-target = "\ |
| 39 | ${@bb.utils.contains('PACKAGECONFIG', 'clang', 'CONFIG+=config_clang', 'CONFIG-=config_clang', d)} \ | 41 | ${@bb.utils.contains('PACKAGECONFIG', 'clang', 'CONFIG+=config_clang', 'CONFIG+=config_clang_done CONFIG-=config_clang', d)} \ |
| 40 | " | 42 | " |
| 41 | 43 | ||
| 42 | SRCREV = "cc9250477eaa71a3f3ffd050591d4a9d835288ca" | 44 | SRCREV = "cc9250477eaa71a3f3ffd050591d4a9d835288ca" |
