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