summaryrefslogtreecommitdiffstats
path: root/recipes-devtools
diff options
context:
space:
mode:
authorKhem Raj <raj.khem@gmail.com>2019-09-14 20:09:48 -0700
committerKhem Raj <raj.khem@gmail.com>2019-09-15 13:18:37 -0700
commite2069a40066b891fc2cecc78ba48f4cb0589da30 (patch)
tree1f4f9148049ef5c3e601ed44ddde8da64a408432 /recipes-devtools
parente3c6cdc243e71888c7f84ff99632728def120d95 (diff)
downloadmeta-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.bb11
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"
17BUILD_NM_class-nativesdk = "llvm-nm" 17BUILD_NM_class-nativesdk = "llvm-nm"
18LDFLAGS_append_class-nativesdk = " -fuse-ld=gold" 18LDFLAGS_append_class-nativesdk = " -fuse-ld=gold"
19 19
20inherit cmake cmake-native python3-dir python3native 20inherit cmake cmake-native pkgconfig python3native
21 21
22OECMAKE_FIND_ROOT_PATH_MODE_PROGRAM = "BOTH" 22OECMAKE_FIND_ROOT_PATH_MODE_PROGRAM = "BOTH"
23 23
@@ -50,7 +50,9 @@ def get_clang_target_arch(bb, d):
50def get_clang_experimental_target_arch(bb, d): 50def 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
53PACKAGECONFIG ??= "compiler-rt libcplusplus shared-libs ${@bb.utils.filter('DISTRO_FEATURES', 'thin-lto full-lto', d)}" 53PACKAGECONFIG ??= "compiler-rt libcplusplus shared-libs \
54 ${@bb.utils.filter('DISTRO_FEATURES', 'thin-lto full-lto', d)} \
55 "
54PACKAGECONFIG_class-native = "" 56PACKAGECONFIG_class-native = ""
55PACKAGECONFIG_class-nativesdk = "thin-lto" 57PACKAGECONFIG_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
113EXTRA_OECMAKE_append_class-native = "\ 116EXTRA_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
147DEPENDS = "binutils zlib libffi libxml2 libedit ninja-native swig-native" 150DEPENDS = "binutils zlib libffi libedit libedit-native libxml2 libxml2-native ninja-native swig-native"
148DEPENDS_append_class-nativesdk = " clang-crosssdk-${SDK_ARCH} virtual/${TARGET_PREFIX}binutils-crosssdk nativesdk-python3" 151DEPENDS_append_class-nativesdk = " clang-crosssdk-${SDK_ARCH} virtual/${TARGET_PREFIX}binutils-crosssdk nativesdk-python3"
149DEPENDS_append_class-target = " clang-cross-${TARGET_ARCH} python3" 152DEPENDS_append_class-target = " clang-cross-${TARGET_ARCH} python3"
150 153