summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--meta-oe/recipes-devtools/abseil-cpp/abseil-cpp_20230802.1.bb23
1 files changed, 23 insertions, 0 deletions
diff --git a/meta-oe/recipes-devtools/abseil-cpp/abseil-cpp_20230802.1.bb b/meta-oe/recipes-devtools/abseil-cpp/abseil-cpp_20230802.1.bb
index 667693a4cd..17db7b2e44 100644
--- a/meta-oe/recipes-devtools/abseil-cpp/abseil-cpp_20230802.1.bb
+++ b/meta-oe/recipes-devtools/abseil-cpp/abseil-cpp_20230802.1.bb
@@ -28,4 +28,27 @@ EXTRA_OECMAKE = "-DBUILD_SHARED_LIBS=ON \
28 28
29SYSROOT_DIRS:append:class-nativesdk:mingw32 = " ${bindir}" 29SYSROOT_DIRS:append:class-nativesdk:mingw32 = " ${bindir}"
30 30
31PACKAGES_DYNAMIC = "^libabsl-*"
32PACKAGES_DYNAMIC:class-native = ""
33
34PACKAGESPLITFUNCS =+ "split_dynamic_packages"
35
36python split_dynamic_packages() {
37 libdir = d.getVar('libdir')
38
39 libpackages = do_split_packages(
40 d,
41 root=libdir,
42 file_regex=r'^libabsl_(.*)\.so\..*$',
43 output_pattern='libabsl-%s',
44 description="abseil shared library %s",
45 prepend=True,
46 extra_depends='',
47 )
48 if libpackages:
49 d.appendVar('RDEPENDS:' + d.getVar('PN'), ' ' + ' '.join(libpackages))
50}
51
52ALLOW_EMPTY:${PN} = "1"
53
31BBCLASSEXTEND = "native nativesdk" 54BBCLASSEXTEND = "native nativesdk"