package {
    default_applicable_licenses: ["Android-Apache-2.0"],
}

filegroup {
    name: "libtombstone_proto-src",
    srcs: ["tombstone.proto"],
}

cc_library_static {
    name: "libtombstone_proto",
    cflags: [
        "-Wall",
        "-Wextra",
        "-Wthread-safety",
        "-Werror",
    ],

    compile_multilib: "both",

    proto: {
        export_proto_headers: true,
        type: "lite",
    },

    srcs: [":libtombstone_proto-src"],

    // b/155341058: Soong doesn't automatically add libprotobuf if there aren't any explicitly
    // listed protos in srcs.
    static_libs: ["libprotobuf-cpp-lite"],

    stl: "libc++_static",
    apex_available: [
        "//apex_available:platform",
        "com.android.runtime",
    ],

    ramdisk_available: true,
    recovery_available: true,
    vendor_ramdisk_available: true,
}

java_library_static {
    name: "libtombstone_proto_java",
    proto: {
        type: "lite",
    },
    srcs: [
        "tombstone.proto",
    ],
    jarjar_rules: "jarjar-rules.txt",
    sdk_version: "current",
    static_libs: ["libprotobuf-java-lite"],
}
