• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1rust_defaults {
2    name: "crosvm_defaults",
3    edition: "2018",
4    enabled: false,
5    target: {
6        linux_glibc_x86_64: {
7            enabled: true,
8        },
9        linux_musl_x86_64: {
10            enabled: true,
11        },
12        android64: {
13            compile_multilib: "64",
14            enabled: true,
15        },
16        linux_bionic_arm64: {
17            enabled: true,
18        },
19        linux_musl_arm64: {
20            enabled: true,
21        },
22        darwin: {
23            enabled: false,
24        },
25    },
26    apex_available: [
27        "//apex_available:platform",
28        "com.android.virt",
29    ],
30    defaults_visibility: [
31        "//external/crosvm:__subpackages__",
32        "//external/libchromeos-rs",
33        "//packages/modules/Virtualization/authfs",
34        // For QCOM's crosvm fork.
35        "//vendor:__subpackages__",
36    ],
37}
38
39// "crosvm_defaults" is being used outside of external/crosvm, so we need a
40// layer of indirection to add options that would break those users.
41//
42// TODO(b/238324526): move others off of "crosvm_defaults"
43rust_defaults {
44    name: "crosvm_inner_defaults",
45    defaults: ["crosvm_defaults"],
46    defaults_visibility: ["//external/crosvm:__subpackages__"],
47    visibility: ["//external/crosvm:__subpackages__"],
48}
49