75 lines
1.3 KiB
Plaintext
75 lines
1.3 KiB
Plaintext
package {
|
|
default_applicable_licenses: ["Android-Apache-2.0"],
|
|
}
|
|
|
|
rust_defaults {
|
|
name: "libhwtrust_defaults",
|
|
host_supported: true,
|
|
srcs: ["src/lib.rs"],
|
|
rustlibs: [
|
|
"libanyhow",
|
|
"libthiserror",
|
|
"libciborium",
|
|
"libcoset",
|
|
"libhex",
|
|
"libopenssl",
|
|
],
|
|
}
|
|
|
|
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/**/*"],
|
|
)
|