• 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        "com.android.virt",
28    ],
29    defaults_visibility: [
30        "//external/crosvm:__subpackages__",
31        "//packages/modules/Virtualization/authfs",
32        // For QCOM's crosvm fork.
33        "//vendor:__subpackages__",
34    ],
35}
36
37// "crosvm_defaults" is being used outside of external/crosvm, so we need a
38// layer of indirection to add options that would break those users.
39//
40// TODO(b/238324526): move others off of "crosvm_defaults"
41rust_defaults {
42    name: "crosvm_inner_defaults",
43    defaults: ["crosvm_defaults"],
44    defaults_visibility: ["//external/crosvm:__subpackages__"],
45    visibility: ["//external/crosvm:__subpackages__"],
46}
47