Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 9c0e08fe authored by Radu Vele's avatar Radu Vele
Browse files

ProtoLibraries: Add libframework_usb_protos_rs rust protobuf and dependencies

Add libframework_usb_protos_rs rust protobuf built from
core/proto/android/service/usb.proto. This needs two more rust protobuf
libs to be defined so that dependencies are satisfied:
libframework_component_name_protos_rs and libframework_privacy_protos_rs

Bug: 396058962
Test: `m libframework_usb_protos_rs`
Flag: EXEMPT add protobuf definitions
Change-Id: If2416477987784299d8839013c02946a35db30c9
parent 928b7963
Loading
Loading
Loading
Loading
+51 −0
Original line number Original line Diff line number Diff line
@@ -291,3 +291,54 @@ cc_library {
        },
        },
    },
    },
}
}

// ====  rust proto library  ==============================
rust_protobuf {
    name: "libframework_privacy_protos_rs",
    protos: [
        "core/proto/android/privacy.proto",
    ],
    crate_name: "framework_privacy_protos_rs",
    source_stem: "framework_privacy_protos_rs_source",
    header_libs: ["libprotobuf-cpp-lite"],
    proto_flags: [
        "-I external/protobuf/src",
    ],
    host_supported: true,
}

rust_protobuf {
    name: "libframework_component_name_protos_rs",
    protos: [
        "core/proto/android/content/component_name.proto",
    ],
    rustlibs: [
        "libframework_privacy_protos_rs",
    ],
    crate_name: "framework_component_name_protos_rs",
    source_stem: "framework_component_name_protos_rs_source",
    proto_flags: [
        "-I .",
        "-I external/protobuf/src",
    ],
    host_supported: true,
}

rust_protobuf {
    name: "libframework_usb_protos_rs",
    protos: [
        "core/proto/android/service/usb.proto",
    ],
    rustlibs: [
        "libframework_service_enums_protos_rs",
        "libframework_privacy_protos_rs",
        "libframework_component_name_protos_rs",
    ],
    crate_name: "framework_usb_protos_rs",
    source_stem: "framework_usb_protos_rs_source",
    proto_flags: [
        "-I .",
        "-I external/protobuf/src",
    ],
    host_supported: true,
}