diff options
| author | Maxime Roussin-Bélanger <maxime.roussin-belanger@sonatest.com> | 2020-04-26 23:44:54 -0400 |
|---|---|---|
| committer | Khem Raj <raj.khem@gmail.com> | 2020-04-27 10:13:47 -0700 |
| commit | 65ed351f738780aea957c66b17654b534c4ebcc4 (patch) | |
| tree | c548eba58e4a33fcb56c2d23599f9c92b657773c | |
| parent | 46db90bf7ac1d7ab1078770423317071154c495c (diff) | |
| download | meta-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.bb | 18 |
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 | ||
| 218 | PACKAGES =+ "${PN}-libllvm ${PN}-lldb-python libclang" | 218 | PACKAGES =+ "${PN}-libllvm ${PN}-lldb-python libclang lldb lldb-server liblldb" |
| 219 | 219 | ||
| 220 | PROVIDES += "llvm llvm${PV}" | 220 | PROVIDES += "llvm llvm${PV}" |
| 221 | PROVIDES_append_class-native = " llvm-native" | 221 | PROVIDES_append_class-native = " llvm-native" |
| 222 | 222 | ||
| 223 | BBCLASSEXTEND = "native nativesdk" | 223 | BBCLASSEXTEND = "native nativesdk" |
| 224 | 224 | ||
| 225 | RDEPENDS_lldb += "${PN}-lldb-python" | ||
| 226 | |||
| 225 | FILES_${PN}-lldb-python = "${libdir}/python*/site-packages/lldb/*" | 227 | FILES_${PN}-lldb-python = "${libdir}/python*/site-packages/lldb/*" |
| 226 | 228 | ||
| 227 | FILES_${PN} += "\ | 229 | FILES_${PN} += "\ |
| @@ -235,6 +237,19 @@ FILES_${PN} += "\ | |||
| 235 | ${datadir}/opt-viewer/ \ | 237 | ${datadir}/opt-viewer/ \ |
| 236 | " | 238 | " |
| 237 | 239 | ||
| 240 | FILES_lldb = "\ | ||
| 241 | ${bindir}/lldb \ | ||
| 242 | " | ||
| 243 | |||
| 244 | FILES_lldb-server = "\ | ||
| 245 | ${bindir}/lldb-server \ | ||
| 246 | " | ||
| 247 | |||
| 248 | FILES_liblldb = "\ | ||
| 249 | ${libdir}/liblldbIntelFeatures.so* \ | ||
| 250 | ${libdir}/liblldb.so* \ | ||
| 251 | " | ||
| 252 | |||
| 238 | FILES_${PN}-libllvm =+ "\ | 253 | FILES_${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}/*" | |||
| 262 | INSANE_SKIP_${PN} += "already-stripped" | 277 | INSANE_SKIP_${PN} += "already-stripped" |
| 263 | #INSANE_SKIP_${PN}-dev += "dev-elf" | 278 | #INSANE_SKIP_${PN}-dev += "dev-elf" |
| 264 | INSANE_SKIP_${PN}-lldb-python += "dev-so dev-deps" | 279 | INSANE_SKIP_${PN}-lldb-python += "dev-so dev-deps" |
| 280 | INSANE_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. |
| 267 | SSTATE_SCAN_FILES_remove = "*-config" | 283 | SSTATE_SCAN_FILES_remove = "*-config" |
