diff options
Diffstat (limited to 'meta/recipes-devtools/clang/clang_git.bb')
-rw-r--r-- | meta/recipes-devtools/clang/clang_git.bb | 9 |
1 files changed, 6 insertions, 3 deletions
diff --git a/meta/recipes-devtools/clang/clang_git.bb b/meta/recipes-devtools/clang/clang_git.bb index b41b700292..f958b72414 100644 --- a/meta/recipes-devtools/clang/clang_git.bb +++ b/meta/recipes-devtools/clang/clang_git.bb | |||
@@ -49,7 +49,7 @@ def get_clang_host_arch(bb, d): | |||
49 | def get_clang_target_arch(bb, d): | 49 | def get_clang_target_arch(bb, d): |
50 | return get_clang_arch(bb, d, 'TARGET_ARCH') | 50 | return get_clang_arch(bb, d, 'TARGET_ARCH') |
51 | 51 | ||
52 | PACKAGECONFIG_CLANG_COMMON = "build-id eh libedit rtti shared-libs \ | 52 | PACKAGECONFIG_CLANG_COMMON = "build-id eh libedit rtti shared-libs libclang-python \ |
53 | ${@bb.utils.contains('TC_CXX_RUNTIME', 'llvm', 'compiler-rt libcplusplus libomp unwindlib', '', d)} \ | 53 | ${@bb.utils.contains('TC_CXX_RUNTIME', 'llvm', 'compiler-rt libcplusplus libomp unwindlib', '', d)} \ |
54 | " | 54 | " |
55 | 55 | ||
@@ -90,6 +90,7 @@ PACKAGECONFIG[split-dwarf] = "-DLLVM_USE_SPLIT_DWARF=ON,-DLLVM_USE_SPLIT_DWARF=O | |||
90 | PACKAGECONFIG[terminfo] = "-DLLVM_ENABLE_TERMINFO=ON -DCOMPILER_RT_TERMINFO_LIB=ON,-DLLVM_ENABLE_TERMINFO=OFF -DCOMPILER_RT_TERMINFO_LIB=OFF,ncurses," | 90 | PACKAGECONFIG[terminfo] = "-DLLVM_ENABLE_TERMINFO=ON -DCOMPILER_RT_TERMINFO_LIB=ON,-DLLVM_ENABLE_TERMINFO=OFF -DCOMPILER_RT_TERMINFO_LIB=OFF,ncurses," |
91 | PACKAGECONFIG[thin-lto] = "-DLLVM_ENABLE_LTO=Thin -DLLVM_BINUTILS_INCDIR=${STAGING_INCDIR},,binutils," | 91 | PACKAGECONFIG[thin-lto] = "-DLLVM_ENABLE_LTO=Thin -DLLVM_BINUTILS_INCDIR=${STAGING_INCDIR},,binutils," |
92 | PACKAGECONFIG[unwindlib] = "-DCLANG_DEFAULT_UNWINDLIB=libunwind,-DCLANG_DEFAULT_UNWINDLIB=libgcc,," | 92 | PACKAGECONFIG[unwindlib] = "-DCLANG_DEFAULT_UNWINDLIB=libunwind,-DCLANG_DEFAULT_UNWINDLIB=libgcc,," |
93 | PACKAGECONFIG[libclang-python] = "-DCLANG_PYTHON_BINDINGS_VERSIONS=${PYTHON_BASEVERSION},," | ||
93 | 94 | ||
94 | OECMAKE_SOURCEPATH = "${S}/llvm" | 95 | OECMAKE_SOURCEPATH = "${S}/llvm" |
95 | 96 | ||
@@ -206,7 +207,7 @@ EXTRA_OECMAKE:append:class-target = "\ | |||
206 | 207 | ||
207 | DEPENDS = "binutils zlib zstd libffi libxml2 libxml2-native ninja-native swig-native spirv-tools-native" | 208 | DEPENDS = "binutils zlib zstd libffi libxml2 libxml2-native ninja-native swig-native spirv-tools-native" |
208 | DEPENDS:append:class-nativesdk = " clang-crosssdk-${SDK_SYS} virtual/nativesdk-cross-binutils nativesdk-python3" | 209 | DEPENDS:append:class-nativesdk = " clang-crosssdk-${SDK_SYS} virtual/nativesdk-cross-binutils nativesdk-python3" |
209 | DEPENDS:append:class-target = " clang-cross-${TARGET_ARCH} python3 ${@bb.utils.contains('TC_CXX_RUNTIME', 'llvm', 'compiler-rt libcxx', '', d)}" | 210 | DEPENDS:append:class-target = " clang-cross-${TARGET_ARCH} python3 ${@bb.utils.contains('TC_CXX_RUNTIME', 'llvm', 'compiler-rt libcxx', '', d)} spirv-llvm-translator-native" |
210 | 211 | ||
211 | RRECOMMENDS:${PN} = "binutils" | 212 | RRECOMMENDS:${PN} = "binutils" |
212 | RRECOMMENDS:${PN}:append:class-target = "${@bb.utils.contains('TC_CXX_RUNTIME', 'llvm', ' libcxx-dev', '', d)}" | 213 | RRECOMMENDS:${PN}:append:class-target = "${@bb.utils.contains('TC_CXX_RUNTIME', 'llvm', ' libcxx-dev', '', d)}" |
@@ -312,7 +313,7 @@ PROVIDES:append:class-native = " llvm-native libclc-native" | |||
312 | PROVIDES:append:class-target = " llvm libclc" | 313 | PROVIDES:append:class-target = " llvm libclc" |
313 | PROVIDES:append:class-nativesdk = " nativesdk-llvm nativesdk-libclc" | 314 | PROVIDES:append:class-nativesdk = " nativesdk-llvm nativesdk-libclc" |
314 | 315 | ||
315 | PACKAGES =+ "${PN}-libllvm ${PN}-lldb-python ${PN}-libclang-cpp ${PN}-tidy ${PN}-format ${PN}-tools ${PN}-clc \ | 316 | PACKAGES =+ "${PN}-libllvm ${PN}-lldb-python ${PN}-libclang-python ${PN}-libclang-cpp ${PN}-tidy ${PN}-format ${PN}-tools ${PN}-clc \ |
316 | libclang lldb lldb-server liblldb llvm-linker-tools" | 317 | libclang lldb lldb-server liblldb llvm-linker-tools" |
317 | 318 | ||
318 | 319 | ||
@@ -342,6 +343,8 @@ FILES:${PN}-libclang-cpp = "${libdir}/libclang-cpp.so.*" | |||
342 | 343 | ||
343 | FILES:${PN}-lldb-python = "${libdir}/python*/site-packages/lldb/*" | 344 | FILES:${PN}-lldb-python = "${libdir}/python*/site-packages/lldb/*" |
344 | 345 | ||
346 | FILES:${PN}-libclang-python = "${PYTHON_SITEPACKAGES_DIR}/clang/*" | ||
347 | |||
345 | FILES:${PN}-tidy = "${bindir}/*clang-tidy*" | 348 | FILES:${PN}-tidy = "${bindir}/*clang-tidy*" |
346 | FILES:${PN}-format = "${bindir}/*clang-format*" | 349 | FILES:${PN}-format = "${bindir}/*clang-format*" |
347 | 350 | ||