1*7594170eSAndroid Build Coastguard Worker// Copyright (C) 2021 The Android Open Source Project 2*7594170eSAndroid Build Coastguard Worker// 3*7594170eSAndroid Build Coastguard Worker// Licensed under the Apache License, Version 2.0 (the "License"); 4*7594170eSAndroid Build Coastguard Worker// you may not use this file except in compliance with the License. 5*7594170eSAndroid Build Coastguard Worker// You may obtain a copy of the License at 6*7594170eSAndroid Build Coastguard Worker// 7*7594170eSAndroid Build Coastguard Worker// http://www.apache.org/licenses/LICENSE-2.0 8*7594170eSAndroid Build Coastguard Worker// 9*7594170eSAndroid Build Coastguard Worker// Unless required by applicable law or agreed to in writing, software 10*7594170eSAndroid Build Coastguard Worker// distributed under the License is distributed on an "AS IS" BASIS, 11*7594170eSAndroid Build Coastguard Worker// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 12*7594170eSAndroid Build Coastguard Worker// See the License for the specific language governing permissions and 13*7594170eSAndroid Build Coastguard Worker// limitations under the License. 14*7594170eSAndroid Build Coastguard Worker 15*7594170eSAndroid Build Coastguard Worker// This is a minimal apex that contains no files. 16*7594170eSAndroid Build Coastguard Worker// Build with `m build.bazel.examples.apex.minimal`. 17*7594170eSAndroid Build Coastguard Worker// 18*7594170eSAndroid Build Coastguard Worker// Generated by system/apex/tools/create_apex_skeleton.sh. 19*7594170eSAndroid Build Coastguard Worker 20*7594170eSAndroid Build Coastguard Worker// WARNING: These keys are for test and dev purposes only. 21*7594170eSAndroid Build Coastguard Workerpackage { 22*7594170eSAndroid Build Coastguard Worker default_applicable_licenses: ["Android-Apache-2.0"], 23*7594170eSAndroid Build Coastguard Worker} 24*7594170eSAndroid Build Coastguard Worker 25*7594170eSAndroid Build Coastguard Workerapex_key { 26*7594170eSAndroid Build Coastguard Worker name: "build.bazel.examples.apex.minimal.key", 27*7594170eSAndroid Build Coastguard Worker public_key: "build.bazel.examples.apex.minimal.avbpubkey", 28*7594170eSAndroid Build Coastguard Worker private_key: "build.bazel.examples.apex.minimal.pem", 29*7594170eSAndroid Build Coastguard Worker} 30*7594170eSAndroid Build Coastguard Worker 31*7594170eSAndroid Build Coastguard Workerandroid_app_certificate { 32*7594170eSAndroid Build Coastguard Worker name: "build.bazel.examples.apex.minimal.certificate", 33*7594170eSAndroid Build Coastguard Worker certificate: "build.bazel.examples.apex.minimal", 34*7594170eSAndroid Build Coastguard Worker} 35*7594170eSAndroid Build Coastguard Worker 36*7594170eSAndroid Build Coastguard Workerfilegroup { 37*7594170eSAndroid Build Coastguard Worker name: "build.bazel.examples.apex.minimal-file_contexts", 38*7594170eSAndroid Build Coastguard Worker srcs: [ 39*7594170eSAndroid Build Coastguard Worker "file_contexts", 40*7594170eSAndroid Build Coastguard Worker ], 41*7594170eSAndroid Build Coastguard Worker} 42*7594170eSAndroid Build Coastguard Worker 43*7594170eSAndroid Build Coastguard Workercc_library { 44*7594170eSAndroid Build Coastguard Worker name: "build.bazel.examples.apex.minimal_dummy_cc_lib", 45*7594170eSAndroid Build Coastguard Worker 46*7594170eSAndroid Build Coastguard Worker srcs: ["dummy_cc_lib.cc"], 47*7594170eSAndroid Build Coastguard Worker 48*7594170eSAndroid Build Coastguard Worker apex_available: [ 49*7594170eSAndroid Build Coastguard Worker "build.bazel.examples.apex.certificate_name", 50*7594170eSAndroid Build Coastguard Worker "build.bazel.examples.apex.minimal", 51*7594170eSAndroid Build Coastguard Worker "build.bazel.examples.apex.minimal_compressed", 52*7594170eSAndroid Build Coastguard Worker ], 53*7594170eSAndroid Build Coastguard Worker 54*7594170eSAndroid Build Coastguard Worker // Because the APEX sets this 55*7594170eSAndroid Build Coastguard Worker product_specific: true, 56*7594170eSAndroid Build Coastguard Worker 57*7594170eSAndroid Build Coastguard Worker // Because the APEX sets this 58*7594170eSAndroid Build Coastguard Worker min_sdk_version: "30", 59*7594170eSAndroid Build Coastguard Worker} 60*7594170eSAndroid Build Coastguard Worker 61*7594170eSAndroid Build Coastguard Workercc_library { 62*7594170eSAndroid Build Coastguard Worker name: "build.bazel.examples.apex.minimal_dummy_cc_lib_2", 63*7594170eSAndroid Build Coastguard Worker 64*7594170eSAndroid Build Coastguard Worker srcs: ["dummy_cc_lib_2.cc"], 65*7594170eSAndroid Build Coastguard Worker 66*7594170eSAndroid Build Coastguard Worker apex_available: [ 67*7594170eSAndroid Build Coastguard Worker "build.bazel.examples.apex.certificate_name", 68*7594170eSAndroid Build Coastguard Worker "build.bazel.examples.apex.minimal", 69*7594170eSAndroid Build Coastguard Worker "build.bazel.examples.apex.minimal_compressed", 70*7594170eSAndroid Build Coastguard Worker ], 71*7594170eSAndroid Build Coastguard Worker 72*7594170eSAndroid Build Coastguard Worker // Because the APEX sets this 73*7594170eSAndroid Build Coastguard Worker product_specific: true, 74*7594170eSAndroid Build Coastguard Worker 75*7594170eSAndroid Build Coastguard Worker // Because the APEX sets this 76*7594170eSAndroid Build Coastguard Worker min_sdk_version: "30", 77*7594170eSAndroid Build Coastguard Worker} 78*7594170eSAndroid Build Coastguard Worker 79*7594170eSAndroid Build Coastguard Workercc_library { 80*7594170eSAndroid Build Coastguard Worker name: "build.bazel.examples.apex.minimal_dummy_cc_lib_3", 81*7594170eSAndroid Build Coastguard Worker 82*7594170eSAndroid Build Coastguard Worker srcs: ["dummy_cc_lib_3.cc"], 83*7594170eSAndroid Build Coastguard Worker 84*7594170eSAndroid Build Coastguard Worker apex_available: [ 85*7594170eSAndroid Build Coastguard Worker "build.bazel.examples.apex.certificate_name", 86*7594170eSAndroid Build Coastguard Worker "build.bazel.examples.apex.minimal", 87*7594170eSAndroid Build Coastguard Worker "build.bazel.examples.apex.minimal_compressed", 88*7594170eSAndroid Build Coastguard Worker ], 89*7594170eSAndroid Build Coastguard Worker 90*7594170eSAndroid Build Coastguard Worker // Because the APEX sets this 91*7594170eSAndroid Build Coastguard Worker product_specific: true, 92*7594170eSAndroid Build Coastguard Worker 93*7594170eSAndroid Build Coastguard Worker // Because the APEX sets this 94*7594170eSAndroid Build Coastguard Worker min_sdk_version: "30", 95*7594170eSAndroid Build Coastguard Worker} 96*7594170eSAndroid Build Coastguard Worker 97*7594170eSAndroid Build Coastguard Workerprebuilt_etc { 98*7594170eSAndroid Build Coastguard Worker name: "build.bazel.examples.apex.minimal_dummy_named_prebuilt_etc", 99*7594170eSAndroid Build Coastguard Worker src: "dummy_prebuilt_etc_data_1", 100*7594170eSAndroid Build Coastguard Worker filename: "dummy_prebuilt_etc_data_1_renamed", 101*7594170eSAndroid Build Coastguard Worker sub_dir: "dummy_sub_dir", 102*7594170eSAndroid Build Coastguard Worker} 103*7594170eSAndroid Build Coastguard Worker 104*7594170eSAndroid Build Coastguard Workerprebuilt_etc { 105*7594170eSAndroid Build Coastguard Worker name: "build.bazel.examples.apex.minimal_dummy_unnamed_prebuilt_etc", 106*7594170eSAndroid Build Coastguard Worker src: "dummy_prebuilt_etc_data_2", 107*7594170eSAndroid Build Coastguard Worker sub_dir: "dummy_sub_dir", 108*7594170eSAndroid Build Coastguard Worker} 109*7594170eSAndroid Build Coastguard Worker 110*7594170eSAndroid Build Coastguard Workerprebuilt_etc { 111*7594170eSAndroid Build Coastguard Worker name: "build.bazel.examples.apex.minimal_dummy_prebuilt_etc_without_subdir", 112*7594170eSAndroid Build Coastguard Worker src: "dummy_prebuilt_etc_data_3", 113*7594170eSAndroid Build Coastguard Worker} 114*7594170eSAndroid Build Coastguard Worker 115*7594170eSAndroid Build Coastguard Workercc_binary { 116*7594170eSAndroid Build Coastguard Worker name: "build.bazel.examples.apex.cc_binary", 117*7594170eSAndroid Build Coastguard Worker srcs: ["main.cc"], 118*7594170eSAndroid Build Coastguard Worker 119*7594170eSAndroid Build Coastguard Worker apex_available: [ 120*7594170eSAndroid Build Coastguard Worker "build.bazel.examples.apex.certificate_name", 121*7594170eSAndroid Build Coastguard Worker "build.bazel.examples.apex.minimal", 122*7594170eSAndroid Build Coastguard Worker "build.bazel.examples.apex.minimal_compressed", 123*7594170eSAndroid Build Coastguard Worker ], 124*7594170eSAndroid Build Coastguard Worker 125*7594170eSAndroid Build Coastguard Worker shared_libs: ["build.bazel.examples.apex.minimal_dummy_cc_lib_2"], 126*7594170eSAndroid Build Coastguard Worker runtime_libs: ["build.bazel.examples.apex.minimal_dummy_cc_lib_3"], 127*7594170eSAndroid Build Coastguard Worker 128*7594170eSAndroid Build Coastguard Worker // Because the APEX sets these 129*7594170eSAndroid Build Coastguard Worker product_specific: true, 130*7594170eSAndroid Build Coastguard Worker min_sdk_version: "30", 131*7594170eSAndroid Build Coastguard Worker} 132*7594170eSAndroid Build Coastguard Worker 133*7594170eSAndroid Build Coastguard Workerapex_defaults { 134*7594170eSAndroid Build Coastguard Worker name: "build.bazel.examples.apex.minimal_defaults", 135*7594170eSAndroid Build Coastguard Worker manifest: "manifest.json", 136*7594170eSAndroid Build Coastguard Worker file_contexts: ":build.bazel.examples.apex.minimal-file_contexts", 137*7594170eSAndroid Build Coastguard Worker 138*7594170eSAndroid Build Coastguard Worker // So that we aren't considered a "platform APEX" and can use a file_context that lives outside of system/sepolicy/apex 139*7594170eSAndroid Build Coastguard Worker product_specific: true, 140*7594170eSAndroid Build Coastguard Worker 141*7594170eSAndroid Build Coastguard Worker key: "build.bazel.examples.apex.minimal.key", 142*7594170eSAndroid Build Coastguard Worker min_sdk_version: "30", 143*7594170eSAndroid Build Coastguard Worker 144*7594170eSAndroid Build Coastguard Worker native_shared_libs: [ 145*7594170eSAndroid Build Coastguard Worker "build.bazel.examples.apex.minimal_dummy_cc_lib", 146*7594170eSAndroid Build Coastguard Worker ], 147*7594170eSAndroid Build Coastguard Worker 148*7594170eSAndroid Build Coastguard Worker prebuilts: [ 149*7594170eSAndroid Build Coastguard Worker "build.bazel.examples.apex.minimal_dummy_named_prebuilt_etc", 150*7594170eSAndroid Build Coastguard Worker "build.bazel.examples.apex.minimal_dummy_unnamed_prebuilt_etc", 151*7594170eSAndroid Build Coastguard Worker "build.bazel.examples.apex.minimal_dummy_prebuilt_etc_without_subdir", 152*7594170eSAndroid Build Coastguard Worker ], 153*7594170eSAndroid Build Coastguard Worker 154*7594170eSAndroid Build Coastguard Worker binaries: [ 155*7594170eSAndroid Build Coastguard Worker "build.bazel.examples.apex.cc_binary", 156*7594170eSAndroid Build Coastguard Worker ], 157*7594170eSAndroid Build Coastguard Worker 158*7594170eSAndroid Build Coastguard Worker certificate: ":build.bazel.examples.apex.minimal.certificate", 159*7594170eSAndroid Build Coastguard Worker} 160*7594170eSAndroid Build Coastguard Worker 161*7594170eSAndroid Build Coastguard Workerapex { 162*7594170eSAndroid Build Coastguard Worker name: "build.bazel.examples.apex.minimal", 163*7594170eSAndroid Build Coastguard Worker defaults: [ 164*7594170eSAndroid Build Coastguard Worker "build.bazel.examples.apex.minimal_defaults", 165*7594170eSAndroid Build Coastguard Worker ], 166*7594170eSAndroid Build Coastguard Worker} 167*7594170eSAndroid Build Coastguard Worker 168*7594170eSAndroid Build Coastguard Workerapex { 169*7594170eSAndroid Build Coastguard Worker name: "build.bazel.examples.apex.minimal_variant", 170*7594170eSAndroid Build Coastguard Worker defaults: [ 171*7594170eSAndroid Build Coastguard Worker "build.bazel.examples.apex.minimal_defaults", 172*7594170eSAndroid Build Coastguard Worker ], 173*7594170eSAndroid Build Coastguard Worker apex_available_name: "build.bazel.examples.apex.minimal", 174*7594170eSAndroid Build Coastguard Worker variant_version: "3", 175*7594170eSAndroid Build Coastguard Worker} 176*7594170eSAndroid Build Coastguard Worker 177*7594170eSAndroid Build Coastguard Workeroverride_apex { 178*7594170eSAndroid Build Coastguard Worker name: "build.bazel.examples.apex.override.minimal", 179*7594170eSAndroid Build Coastguard Worker base: "build.bazel.examples.apex.minimal", 180*7594170eSAndroid Build Coastguard Worker package_name: "build.bazel.examples.apex.override.minimal", 181*7594170eSAndroid Build Coastguard Worker logging_parent: "build.bazel.logging.parent", 182*7594170eSAndroid Build Coastguard Worker} 183*7594170eSAndroid Build Coastguard Worker 184*7594170eSAndroid Build Coastguard Workerapex { 185*7594170eSAndroid Build Coastguard Worker name: "build.bazel.examples.apex.minimal_compressed", 186*7594170eSAndroid Build Coastguard Worker compressible: true, 187*7594170eSAndroid Build Coastguard Worker defaults: [ 188*7594170eSAndroid Build Coastguard Worker "build.bazel.examples.apex.minimal_defaults", 189*7594170eSAndroid Build Coastguard Worker ], 190*7594170eSAndroid Build Coastguard Worker} 191