xref: /aosp_15_r20/system/core/debuggerd/proto/Android.bp (revision 00c7fec1bb09f3284aad6a6f96d2f63dfc3650ad)
1package {
2    default_applicable_licenses: ["Android-Apache-2.0"],
3}
4
5filegroup {
6    name: "libtombstone_proto-src",
7    srcs: ["tombstone.proto"],
8}
9
10cc_library_static {
11    name: "libtombstone_proto",
12    cflags: [
13        "-Wall",
14        "-Wextra",
15        "-Wthread-safety",
16        "-Werror",
17    ],
18
19    compile_multilib: "both",
20
21    proto: {
22        export_proto_headers: true,
23        type: "lite",
24    },
25
26    srcs: [":libtombstone_proto-src"],
27
28    // b/155341058: Soong doesn't automatically add libprotobuf if there aren't any explicitly
29    // listed protos in srcs.
30    static_libs: ["libprotobuf-cpp-lite"],
31
32    stl: "libc++_static",
33    apex_available: [
34        "//apex_available:platform",
35        "com.android.runtime",
36    ],
37
38    ramdisk_available: true,
39    recovery_available: true,
40    vendor_ramdisk_available: true,
41    host_supported: true,
42}
43
44java_library_static {
45    name: "libtombstone_proto_java",
46    proto: {
47        type: "lite",
48    },
49    srcs: [
50        "tombstone.proto",
51    ],
52    jarjar_rules: "jarjar-rules.txt",
53    sdk_version: "current",
54    static_libs: ["libprotobuf-java-lite"],
55}
56