rust_defaults { name: "crosvm_defaults", edition: "2018", enabled: false, target: { linux_glibc_x86_64: { enabled: true, }, linux_musl_x86_64: { enabled: true, }, android64: { compile_multilib: "64", enabled: true, }, linux_bionic_arm64: { enabled: true, }, linux_musl_arm64: { enabled: true, }, darwin: { enabled: false, }, }, apex_available: [ "com.android.virt", ], defaults_visibility: [ "//external/crosvm:__subpackages__", "//packages/modules/Virtualization/guest/authfs", "//packages/modules/Virtualization/tests/authfs", // For QCOM's crosvm fork. "//vendor:__subpackages__", ], } // "crosvm_defaults" is being used outside of external/crosvm, so we need a // layer of indirection to add options that would break those users. // // TODO(b/238324526): move others off of "crosvm_defaults" rust_defaults { name: "crosvm_inner_defaults", defaults: ["crosvm_defaults"], defaults_visibility: ["//external/crosvm:__subpackages__"], visibility: ["//external/crosvm:__subpackages__"], }