51 lines
960 B
Plaintext
51 lines
960 B
Plaintext
package {
|
|
default_applicable_licenses: ["Android-Apache-2.0"],
|
|
}
|
|
|
|
rust_ffi_static {
|
|
name: "libpvmfw",
|
|
crate_name: "pvmfw",
|
|
srcs: ["src/main.rs"],
|
|
edition: "2021",
|
|
no_stdlibs: true,
|
|
stdlibs: [
|
|
"libcompiler_builtins.rust_sysroot",
|
|
"libcore.rust_sysroot",
|
|
],
|
|
rustlibs: [
|
|
"libspin_nostd",
|
|
],
|
|
enabled: false,
|
|
target: {
|
|
android_arm64: {
|
|
enabled: true,
|
|
},
|
|
},
|
|
apex_available: ["com.android.virt"],
|
|
}
|
|
|
|
cc_binary {
|
|
name: "pvmfw",
|
|
srcs: [
|
|
"entry.S",
|
|
"idmap.S",
|
|
],
|
|
static_libs: [
|
|
"libpvmfw",
|
|
],
|
|
static_executable: true,
|
|
no_libcrt: true,
|
|
nocrt: true,
|
|
system_shared_libs: [],
|
|
ldflags: [
|
|
"-Tpackages/modules/Virtualization/pvmfw/image.ld",
|
|
],
|
|
enabled: false,
|
|
target: {
|
|
android_arm64: {
|
|
enabled: true,
|
|
},
|
|
},
|
|
apex_available: ["com.android.virt"],
|
|
}
|