blob: 4cc4bf363f31aaedecb9b9db09d36143e2557b0f [file] [log] [blame]
Andrew Walbraneef98202022-04-27 16:23:06 +00001package {
2 default_applicable_licenses: ["Android-Apache-2.0"],
3}
4
5rust_ffi_static {
6 name: "libvmbase_example",
7 crate_name: "vmbase_example",
8 srcs: ["src/main.rs"],
9 edition: "2021",
10 no_stdlibs: true,
11 stdlibs: [
12 "libcompiler_builtins.rust_sysroot",
13 "libcore.rust_sysroot",
14 ],
15 rustlibs: [
16 "libvmbase",
17 ],
18 enabled: false,
19 target: {
20 android_arm64: {
21 enabled: true,
22 },
23 },
24 apex_available: ["com.android.virt"],
25}
26
27cc_binary {
28 name: "vmbase_example_elf",
29 stem: "vmbase_example",
30 srcs: [
31 "idmap.S",
32 ],
33 static_libs: [
34 "libvmbase_entry",
35 "libvmbase_example",
36 ],
37 static_executable: true,
38 nocrt: true,
39 system_shared_libs: ["libc"],
40 stl: "none",
41 linker_scripts: ["image.ld"],
42 installable: false,
43 enabled: false,
44 target: {
45 android_arm64: {
46 enabled: true,
47 },
48 },
49 apex_available: ["com.android.virt"],
50}
51
52raw_binary {
53 name: "vmbase_example",
54 src: ":vmbase_example_elf",
55 stem: "vmbase_example.bin",
56 enabled: false,
57 target: {
58 android_arm64: {
59 enabled: true,
60 },
61 },
62}