blob: 37bef51cd4f589acf214d7b32aa5034444d4f95c [file] [log] [blame] [edit]
package {
default_applicable_licenses: ["Android-Apache-2.0"],
}
rust_binary {
name: "android.hardware.light-service.cuttlefish",
relative_install_path: "hw",
vendor: true,
prefer_rlib: true,
rustlibs: [
"liblogger",
"liblog_rust",
"libbinder_rs",
"android.hardware.light-V2-rust",
"libvsock",
"librustutils",
"libserde_json",
"libanyhow",
"libserde",
"libnix",
],
srcs: [ "main.rs" ],
installable: false, // installed in APEX
}
prebuilt_etc {
name: "lights-cuttlefish.rc",
src: "lights-cuttlefish.rc",
installable: false,
}
prebuilt_etc {
name: "lights-cuttlefish.xml",
src: "lights-cuttlefish.xml",
sub_dir: "vintf",
installable: false,
}
apex {
name: "com.google.cf.light",
manifest: "apex_manifest.json",
file_contexts: "apex_file_contexts",
key: "com.google.cf.apex.key",
certificate: ":com.google.cf.apex.certificate",
updatable: false,
vendor: true,
binaries: ["android.hardware.light-service.cuttlefish"],
prebuilts: [
"lights-cuttlefish.rc",
"lights-cuttlefish.xml",
],
// remove some modules manually.
// TODO(b/295593640) delete this once the bug fixed.
unwanted_transitive_deps: [
"libbase",
"libc++",
"libcutils",
],
}