summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMaxime Roussin-BĂ©langer <maxime.roussin-belanger@sonatest.com>2020-04-26 23:44:54 -0400
committerKhem Raj <raj.khem@gmail.com>2020-04-27 10:13:47 -0700
commit65ed351f738780aea957c66b17654b534c4ebcc4 (patch)
treec548eba58e4a33fcb56c2d23599f9c92b657773c
parent46db90bf7ac1d7ab1078770423317071154c495c (diff)
downloadmeta-clang-65ed351f738780aea957c66b17654b534c4ebcc4.tar.gz
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.
-rw-r--r--recipes-devtools/clang/clang_git.bb18
1 files changed, 17 insertions, 1 deletions
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 () {
215 rm -rf ${D}${datadir}/llvm 215 rm -rf ${D}${datadir}/llvm
216} 216}
217 217
218PACKAGES =+ "${PN}-libllvm ${PN}-lldb-python libclang" 218PACKAGES =+ "${PN}-libllvm ${PN}-lldb-python libclang lldb lldb-server liblldb"
219 219
220PROVIDES += "llvm llvm${PV}" 220PROVIDES += "llvm llvm${PV}"
221PROVIDES_append_class-native = " llvm-native" 221PROVIDES_append_class-native = " llvm-native"
222 222
223BBCLASSEXTEND = "native nativesdk" 223BBCLASSEXTEND = "native nativesdk"
224 224
225RDEPENDS_lldb += "${PN}-lldb-python"
226
225FILES_${PN}-lldb-python = "${libdir}/python*/site-packages/lldb/*" 227FILES_${PN}-lldb-python = "${libdir}/python*/site-packages/lldb/*"
226 228
227FILES_${PN} += "\ 229FILES_${PN} += "\
@@ -235,6 +237,19 @@ FILES_${PN} += "\
235 ${datadir}/opt-viewer/ \ 237 ${datadir}/opt-viewer/ \
236" 238"
237 239
240FILES_lldb = "\
241 ${bindir}/lldb \
242"
243
244FILES_lldb-server = "\
245 ${bindir}/lldb-server \
246"
247
248FILES_liblldb = "\
249 ${libdir}/liblldbIntelFeatures.so* \
250 ${libdir}/liblldb.so* \
251"
252
238FILES_${PN}-libllvm =+ "\ 253FILES_${PN}-libllvm =+ "\
239 ${libdir}/libLLVM-${MAJOR_VER}.${MINOR_VER}.so \ 254 ${libdir}/libLLVM-${MAJOR_VER}.${MINOR_VER}.so \
240 ${libdir}/libLLVM-${MAJOR_VER}.so \ 255 ${libdir}/libLLVM-${MAJOR_VER}.so \
@@ -262,6 +277,7 @@ FILES_${PN}_remove = "${libdir}/${BPN}/*"
262INSANE_SKIP_${PN} += "already-stripped" 277INSANE_SKIP_${PN} += "already-stripped"
263#INSANE_SKIP_${PN}-dev += "dev-elf" 278#INSANE_SKIP_${PN}-dev += "dev-elf"
264INSANE_SKIP_${PN}-lldb-python += "dev-so dev-deps" 279INSANE_SKIP_${PN}-lldb-python += "dev-so dev-deps"
280INSANE_SKIP_liblldb = "dev-so"
265 281
266#Avoid SSTATE_SCAN_COMMAND running sed over llvm-config. 282#Avoid SSTATE_SCAN_COMMAND running sed over llvm-config.
267SSTATE_SCAN_FILES_remove = "*-config" 283SSTATE_SCAN_FILES_remove = "*-config"