xref: /aosp_15_r20/external/crosvm/protos/Android.bp (revision bb4ee6a4ae7042d18b07a98463b9c8b875e44b39)
1*bb4ee6a4SAndroid Build Coastguard Worker// This file is generated by cargo_embargo.
2*bb4ee6a4SAndroid Build Coastguard Worker// Do not modify this file after the first "rust_*" or "genrule" module
3*bb4ee6a4SAndroid Build Coastguard Worker// because the changes will be overridden on upgrade.
4*bb4ee6a4SAndroid Build Coastguard Worker// Content before the first "rust_*" or "genrule" module is preserved.
5*bb4ee6a4SAndroid Build Coastguard Worker
6*bb4ee6a4SAndroid Build Coastguard Workerpackage {
7*bb4ee6a4SAndroid Build Coastguard Worker    // See: http://go/android-license-faq
8*bb4ee6a4SAndroid Build Coastguard Worker    // A large-scale-change added 'default_applicable_licenses' to import
9*bb4ee6a4SAndroid Build Coastguard Worker    // all of the 'license_kinds' from "external_crosvm_license"
10*bb4ee6a4SAndroid Build Coastguard Worker    // to get the below license kinds:
11*bb4ee6a4SAndroid Build Coastguard Worker    //   SPDX-license-identifier-BSD
12*bb4ee6a4SAndroid Build Coastguard Worker    default_applicable_licenses: ["external_crosvm_license"],
13*bb4ee6a4SAndroid Build Coastguard Worker}
14*bb4ee6a4SAndroid Build Coastguard Worker
15*bb4ee6a4SAndroid Build Coastguard Workerrust_library {
16*bb4ee6a4SAndroid Build Coastguard Worker    name: "libprotos",
17*bb4ee6a4SAndroid Build Coastguard Worker    defaults: ["crosvm_inner_defaults"],
18*bb4ee6a4SAndroid Build Coastguard Worker    host_supported: true,
19*bb4ee6a4SAndroid Build Coastguard Worker    crate_name: "protos",
20*bb4ee6a4SAndroid Build Coastguard Worker    cargo_env_compat: true,
21*bb4ee6a4SAndroid Build Coastguard Worker    cargo_pkg_version: "0.1.0",
22*bb4ee6a4SAndroid Build Coastguard Worker    crate_root: "src/lib.rs",
23*bb4ee6a4SAndroid Build Coastguard Worker    edition: "2021",
24*bb4ee6a4SAndroid Build Coastguard Worker    features: [
25*bb4ee6a4SAndroid Build Coastguard Worker        "composite-disk",
26*bb4ee6a4SAndroid Build Coastguard Worker        "registered_events",
27*bb4ee6a4SAndroid Build Coastguard Worker    ],
28*bb4ee6a4SAndroid Build Coastguard Worker    rustlibs: [
29*bb4ee6a4SAndroid Build Coastguard Worker        "libcdisk_spec_proto",
30*bb4ee6a4SAndroid Build Coastguard Worker        "libprotobuf",
31*bb4ee6a4SAndroid Build Coastguard Worker        "libregistered_events_proto",
32*bb4ee6a4SAndroid Build Coastguard Worker    ],
33*bb4ee6a4SAndroid Build Coastguard Worker}
34*bb4ee6a4SAndroid Build Coastguard Worker
35*bb4ee6a4SAndroid Build Coastguard Workerrust_protobuf {
36*bb4ee6a4SAndroid Build Coastguard Worker    name: "libcdisk_spec_proto",
37*bb4ee6a4SAndroid Build Coastguard Worker    crate_name: "cdisk_spec_proto",
38*bb4ee6a4SAndroid Build Coastguard Worker    protos: ["src/cdisk_spec.proto"],
39*bb4ee6a4SAndroid Build Coastguard Worker    source_stem: "cdisk_spec",
40*bb4ee6a4SAndroid Build Coastguard Worker    host_supported: true,
41*bb4ee6a4SAndroid Build Coastguard Worker    apex_available: [
42*bb4ee6a4SAndroid Build Coastguard Worker        "com.android.virt",
43*bb4ee6a4SAndroid Build Coastguard Worker    ],
44*bb4ee6a4SAndroid Build Coastguard Worker}
45*bb4ee6a4SAndroid Build Coastguard Worker
46*bb4ee6a4SAndroid Build Coastguard Workerrust_protobuf {
47*bb4ee6a4SAndroid Build Coastguard Worker    name: "libregistered_events_proto",
48*bb4ee6a4SAndroid Build Coastguard Worker    crate_name: "registered_events_proto",
49*bb4ee6a4SAndroid Build Coastguard Worker    protos: ["src/registered_events.proto"],
50*bb4ee6a4SAndroid Build Coastguard Worker    source_stem: "registered_events",
51*bb4ee6a4SAndroid Build Coastguard Worker    host_supported: true,
52*bb4ee6a4SAndroid Build Coastguard Worker    apex_available: [
53*bb4ee6a4SAndroid Build Coastguard Worker        "com.android.virt",
54*bb4ee6a4SAndroid Build Coastguard Worker    ],
55*bb4ee6a4SAndroid Build Coastguard Worker}
56*bb4ee6a4SAndroid Build Coastguard Worker
57*bb4ee6a4SAndroid Build Coastguard Workerrust_protobuf {
58*bb4ee6a4SAndroid Build Coastguard Worker    name: "libcrosvm_plugin_proto",
59*bb4ee6a4SAndroid Build Coastguard Worker    crate_name: "crosvm_plugin_proto",
60*bb4ee6a4SAndroid Build Coastguard Worker    protos: ["src/plugin.proto"],
61*bb4ee6a4SAndroid Build Coastguard Worker    source_stem: "plugin",
62*bb4ee6a4SAndroid Build Coastguard Worker    host_supported: true,
63*bb4ee6a4SAndroid Build Coastguard Worker}
64