blob: 69177f543298e9772206a9e35aac94e951df4e44 [file] [log] [blame]
package {
default_applicable_licenses: ["Android-Apache-2.0"],
}
rust_defaults {
name: "libhwtrust_defaults",
host_supported: true,
srcs: ["src/lib.rs"],
rustlibs: [
"libanyhow",
"libbase64_rust",
"libciborium",
"libcoset",
"libhex",
"libopenssl",
"libserde_json",
"libthiserror",
],
}
rust_library {
name: "libhwtrust",
defaults: ["libhwtrust_defaults"],
crate_name: "hwtrust",
vendor_available: true,
apex_available: [
"//apex_available:platform",
"com.android.compos",
"com.android.virt",
],
}
rust_test {
name: "libhwtrust_tests",
defaults: ["libhwtrust_defaults"],
data: [":testdata"],
rustlibs: [
"libhwtrust",
],
}
rust_defaults {
name: "hwtrust_defaults",
host_supported: true,
srcs: ["src/main.rs"],
rustlibs: [
"libanyhow",
"libclap",
"libhwtrust",
],
}
rust_binary {
name: "hwtrust",
defaults: ["hwtrust_defaults"],
}
rust_test {
name: "hwtrust_tests",
defaults: ["hwtrust_defaults"],
}
rust_test {
name: "hwtrust_cli_tests",
host_supported: true,
srcs: ["tests/hwtrust_cli.rs"],
data: [":testdata"],
data_bins: ["hwtrust"],
data_libs: ["libcrypto"],
compile_multilib: "first",
}
filegroup(
name = "testdata",
srcs = ["testdata/**/*"],
)