From 65ed351f738780aea957c66b17654b534c4ebcc4 Mon Sep 17 00:00:00 2001 From: Maxime Roussin-BĂ©langer Date: Sun, 26 Apr 2020 23:44:54 -0400 Subject: clang: add lldb, lldb-server, liblldb packages With lldb split in multiple packages it reduces the size of the `clang` package and you can now install lldb, lldb-server and liblldb without h having the whole clang fat package. --- recipes-devtools/clang/clang_git.bb | 18 +++++++++++++++++- 1 file changed, 17 insertions(+), 1 deletion(-) diff --git a/recipes-devtools/clang/clang_git.bb b/recipes-devtools/clang/clang_git.bb index 849358e..07fb3c3 100644 --- a/recipes-devtools/clang/clang_git.bb +++ b/recipes-devtools/clang/clang_git.bb @@ -215,13 +215,15 @@ do_install_append_class-nativesdk () { rm -rf ${D}${datadir}/llvm } -PACKAGES =+ "${PN}-libllvm ${PN}-lldb-python libclang" +PACKAGES =+ "${PN}-libllvm ${PN}-lldb-python libclang lldb lldb-server liblldb" PROVIDES += "llvm llvm${PV}" PROVIDES_append_class-native = " llvm-native" BBCLASSEXTEND = "native nativesdk" +RDEPENDS_lldb += "${PN}-lldb-python" + FILES_${PN}-lldb-python = "${libdir}/python*/site-packages/lldb/*" FILES_${PN} += "\ @@ -235,6 +237,19 @@ FILES_${PN} += "\ ${datadir}/opt-viewer/ \ " +FILES_lldb = "\ + ${bindir}/lldb \ +" + +FILES_lldb-server = "\ + ${bindir}/lldb-server \ +" + +FILES_liblldb = "\ + ${libdir}/liblldbIntelFeatures.so* \ + ${libdir}/liblldb.so* \ +" + FILES_${PN}-libllvm =+ "\ ${libdir}/libLLVM-${MAJOR_VER}.${MINOR_VER}.so \ ${libdir}/libLLVM-${MAJOR_VER}.so \ @@ -262,6 +277,7 @@ FILES_${PN}_remove = "${libdir}/${BPN}/*" INSANE_SKIP_${PN} += "already-stripped" #INSANE_SKIP_${PN}-dev += "dev-elf" INSANE_SKIP_${PN}-lldb-python += "dev-so dev-deps" +INSANE_SKIP_liblldb = "dev-so" #Avoid SSTATE_SCAN_COMMAND running sed over llvm-config. SSTATE_SCAN_FILES_remove = "*-config" -- cgit v1.2.3-54-g00ecf