diff options
author | Khem Raj <raj.khem@gmail.com> | 2019-09-14 20:09:48 -0700 |
---|---|---|
committer | Khem Raj <raj.khem@gmail.com> | 2019-09-15 13:18:37 -0700 |
commit | e2069a40066b891fc2cecc78ba48f4cb0589da30 (patch) | |
tree | 1f4f9148049ef5c3e601ed44ddde8da64a408432 /recipes-devtools | |
parent | e3c6cdc243e71888c7f84ff99632728def120d95 (diff) | |
download | meta-clang-e2069a40066b891fc2cecc78ba48f4cb0589da30.tar.gz |
clang: Add libxml2-native libedit-native to depends
pkgconfig is needed for detecting libedit
python3-dir is already inherited in python3native so remove it
Signed-off-by: Khem Raj <raj.khem@gmail.com>
Diffstat (limited to 'recipes-devtools')
-rw-r--r-- | recipes-devtools/clang/clang_git.bb | 11 |
1 files changed, 7 insertions, 4 deletions
diff --git a/recipes-devtools/clang/clang_git.bb b/recipes-devtools/clang/clang_git.bb index ba69243..083fa05 100644 --- a/recipes-devtools/clang/clang_git.bb +++ b/recipes-devtools/clang/clang_git.bb | |||
@@ -17,7 +17,7 @@ BUILD_RANLIB_class-nativesdk = "llvm-ranlib" | |||
17 | BUILD_NM_class-nativesdk = "llvm-nm" | 17 | BUILD_NM_class-nativesdk = "llvm-nm" |
18 | LDFLAGS_append_class-nativesdk = " -fuse-ld=gold" | 18 | LDFLAGS_append_class-nativesdk = " -fuse-ld=gold" |
19 | 19 | ||
20 | inherit cmake cmake-native python3-dir python3native | 20 | inherit cmake cmake-native pkgconfig python3native |
21 | 21 | ||
22 | OECMAKE_FIND_ROOT_PATH_MODE_PROGRAM = "BOTH" | 22 | OECMAKE_FIND_ROOT_PATH_MODE_PROGRAM = "BOTH" |
23 | 23 | ||
@@ -50,7 +50,9 @@ def get_clang_target_arch(bb, d): | |||
50 | def get_clang_experimental_target_arch(bb, d): | 50 | def get_clang_experimental_target_arch(bb, d): |
51 | return get_clang_experimental_arch(bb, d, 'TARGET_ARCH') | 51 | return get_clang_experimental_arch(bb, d, 'TARGET_ARCH') |
52 | 52 | ||
53 | PACKAGECONFIG ??= "compiler-rt libcplusplus shared-libs ${@bb.utils.filter('DISTRO_FEATURES', 'thin-lto full-lto', d)}" | 53 | PACKAGECONFIG ??= "compiler-rt libcplusplus shared-libs \ |
54 | ${@bb.utils.filter('DISTRO_FEATURES', 'thin-lto full-lto', d)} \ | ||
55 | " | ||
54 | PACKAGECONFIG_class-native = "" | 56 | PACKAGECONFIG_class-native = "" |
55 | PACKAGECONFIG_class-nativesdk = "thin-lto" | 57 | PACKAGECONFIG_class-nativesdk = "thin-lto" |
56 | 58 | ||
@@ -106,8 +108,9 @@ EXTRA_OECMAKE += "-DLLVM_ENABLE_ASSERTIONS=OFF \ | |||
106 | -DBUILD_SHARED_LIBS=OFF \ | 108 | -DBUILD_SHARED_LIBS=OFF \ |
107 | -DLLVM_ENABLE_PROJECTS='clang;lld;lldb' \ | 109 | -DLLVM_ENABLE_PROJECTS='clang;lld;lldb' \ |
108 | -DLLVM_BINUTILS_INCDIR=${STAGING_INCDIR} \ | 110 | -DLLVM_BINUTILS_INCDIR=${STAGING_INCDIR} \ |
109 | -G Ninja ${S}/llvm \ | 111 | -DLLVM_ENABLE_LIBEDIT=ON \ |
110 | -DLLVM_TEMPORARILY_ALLOW_OLD_TOOLCHAIN=ON \ | 112 | -DLLVM_TEMPORARILY_ALLOW_OLD_TOOLCHAIN=ON \ |
113 | -G Ninja ${S}/llvm \ | ||
111 | " | 114 | " |
112 | 115 | ||
113 | EXTRA_OECMAKE_append_class-native = "\ | 116 | EXTRA_OECMAKE_append_class-native = "\ |
@@ -144,7 +147,7 @@ EXTRA_OECMAKE_append_class-target = "\ | |||
144 | -DPYTHON_INCLUDE_DIR=${STAGING_INCDIR}/${PYTHON_DIR}${PYTHON_ABI} \ | 147 | -DPYTHON_INCLUDE_DIR=${STAGING_INCDIR}/${PYTHON_DIR}${PYTHON_ABI} \ |
145 | " | 148 | " |
146 | 149 | ||
147 | DEPENDS = "binutils zlib libffi libxml2 libedit ninja-native swig-native" | 150 | DEPENDS = "binutils zlib libffi libedit libedit-native libxml2 libxml2-native ninja-native swig-native" |
148 | DEPENDS_append_class-nativesdk = " clang-crosssdk-${SDK_ARCH} virtual/${TARGET_PREFIX}binutils-crosssdk nativesdk-python3" | 151 | DEPENDS_append_class-nativesdk = " clang-crosssdk-${SDK_ARCH} virtual/${TARGET_PREFIX}binutils-crosssdk nativesdk-python3" |
149 | DEPENDS_append_class-target = " clang-cross-${TARGET_ARCH} python3" | 152 | DEPENDS_append_class-target = " clang-cross-${TARGET_ARCH} python3" |
150 | 153 | ||