xref: /aosp_15_r20/system/apex/shim/Android.bp (revision 33f3758387333dbd2962d7edbd98681940d895da)
1*33f37583SAndroid Build Coastguard Worker// Copyright (C) 2019 The Android Open Source Project
2*33f37583SAndroid Build Coastguard Worker//
3*33f37583SAndroid Build Coastguard Worker// Licensed under the Apache License, Version 2.0 (the "License");
4*33f37583SAndroid Build Coastguard Worker// you may not use this file except in compliance with the License.
5*33f37583SAndroid Build Coastguard Worker// You may obtain a copy of the License at
6*33f37583SAndroid Build Coastguard Worker//
7*33f37583SAndroid Build Coastguard Worker//     http://www.apache.org/licenses/LICENSE-2.0
8*33f37583SAndroid Build Coastguard Worker//
9*33f37583SAndroid Build Coastguard Worker// Unless required by applicable law or agreed to in writing, software
10*33f37583SAndroid Build Coastguard Worker// distributed under the License is distributed on an "AS IS" BASIS,
11*33f37583SAndroid Build Coastguard Worker// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
12*33f37583SAndroid Build Coastguard Worker// See the License for the specific language governing permissions and
13*33f37583SAndroid Build Coastguard Worker// limitations under the License.
14*33f37583SAndroid Build Coastguard Worker
15*33f37583SAndroid Build Coastguard Workerpackage {
16*33f37583SAndroid Build Coastguard Worker    default_applicable_licenses: ["Android-Apache-2.0"],
17*33f37583SAndroid Build Coastguard Worker}
18*33f37583SAndroid Build Coastguard Worker
19*33f37583SAndroid Build Coastguard Workerprebuilt_apex {
20*33f37583SAndroid Build Coastguard Worker    name: "com.android.apex.cts.shim.v1_prebuilt",
21*33f37583SAndroid Build Coastguard Worker    overrides: [
22*33f37583SAndroid Build Coastguard Worker        "CtsShimPrebuilt",
23*33f37583SAndroid Build Coastguard Worker        "CtsShimPrivPrebuilt",
24*33f37583SAndroid Build Coastguard Worker    ],
25*33f37583SAndroid Build Coastguard Worker    arch: {
26*33f37583SAndroid Build Coastguard Worker        arm: {
27*33f37583SAndroid Build Coastguard Worker            src: "prebuilts/arm/com.android.apex.cts.shim.v1.apex",
28*33f37583SAndroid Build Coastguard Worker        },
29*33f37583SAndroid Build Coastguard Worker        arm64: {
30*33f37583SAndroid Build Coastguard Worker            src: "prebuilts/arm/com.android.apex.cts.shim.v1.apex",
31*33f37583SAndroid Build Coastguard Worker        },
32*33f37583SAndroid Build Coastguard Worker        riscv64: {
33*33f37583SAndroid Build Coastguard Worker            src: "prebuilts/riscv64/com.android.apex.cts.shim.v1.apex",
34*33f37583SAndroid Build Coastguard Worker        },
35*33f37583SAndroid Build Coastguard Worker        x86: {
36*33f37583SAndroid Build Coastguard Worker            src: "prebuilts/x86/com.android.apex.cts.shim.v1.apex",
37*33f37583SAndroid Build Coastguard Worker        },
38*33f37583SAndroid Build Coastguard Worker        x86_64: {
39*33f37583SAndroid Build Coastguard Worker            src: "prebuilts/x86/com.android.apex.cts.shim.v1.apex",
40*33f37583SAndroid Build Coastguard Worker        },
41*33f37583SAndroid Build Coastguard Worker    },
42*33f37583SAndroid Build Coastguard Worker    filename: "com.android.apex.cts.shim.apex",
43*33f37583SAndroid Build Coastguard Worker    installable: true,
44*33f37583SAndroid Build Coastguard Worker}
45*33f37583SAndroid Build Coastguard Worker
46*33f37583SAndroid Build Coastguard Workerprebuilt_apex {
47*33f37583SAndroid Build Coastguard Worker    name: "com.android.apex.cts.shim.v2_prebuilt",
48*33f37583SAndroid Build Coastguard Worker    arch: {
49*33f37583SAndroid Build Coastguard Worker        arm: {
50*33f37583SAndroid Build Coastguard Worker            src: "prebuilts/arm/com.android.apex.cts.shim.v2.apex",
51*33f37583SAndroid Build Coastguard Worker        },
52*33f37583SAndroid Build Coastguard Worker        arm64: {
53*33f37583SAndroid Build Coastguard Worker            src: "prebuilts/arm/com.android.apex.cts.shim.v2.apex",
54*33f37583SAndroid Build Coastguard Worker        },
55*33f37583SAndroid Build Coastguard Worker        riscv64: {
56*33f37583SAndroid Build Coastguard Worker            src: "prebuilts/riscv64/com.android.apex.cts.shim.v2.apex",
57*33f37583SAndroid Build Coastguard Worker        },
58*33f37583SAndroid Build Coastguard Worker        x86: {
59*33f37583SAndroid Build Coastguard Worker            src: "prebuilts/x86/com.android.apex.cts.shim.v2.apex",
60*33f37583SAndroid Build Coastguard Worker        },
61*33f37583SAndroid Build Coastguard Worker        x86_64: {
62*33f37583SAndroid Build Coastguard Worker            src: "prebuilts/x86/com.android.apex.cts.shim.v2.apex",
63*33f37583SAndroid Build Coastguard Worker        },
64*33f37583SAndroid Build Coastguard Worker    },
65*33f37583SAndroid Build Coastguard Worker    filename: "com.android.apex.cts.shim.v2.apex",
66*33f37583SAndroid Build Coastguard Worker    installable: false,
67*33f37583SAndroid Build Coastguard Worker}
68*33f37583SAndroid Build Coastguard Worker
69*33f37583SAndroid Build Coastguard Workerprebuilt_apex {
70*33f37583SAndroid Build Coastguard Worker    name: "com.android.apex.cts.shim.v2_wrong_sha_prebuilt",
71*33f37583SAndroid Build Coastguard Worker    arch: {
72*33f37583SAndroid Build Coastguard Worker        arm: {
73*33f37583SAndroid Build Coastguard Worker            src: "prebuilts/arm/com.android.apex.cts.shim.v2_wrong_sha.apex",
74*33f37583SAndroid Build Coastguard Worker        },
75*33f37583SAndroid Build Coastguard Worker        arm64: {
76*33f37583SAndroid Build Coastguard Worker            src: "prebuilts/arm/com.android.apex.cts.shim.v2_wrong_sha.apex",
77*33f37583SAndroid Build Coastguard Worker        },
78*33f37583SAndroid Build Coastguard Worker        riscv64: {
79*33f37583SAndroid Build Coastguard Worker            src: "prebuilts/riscv64/com.android.apex.cts.shim.v2_wrong_sha.apex",
80*33f37583SAndroid Build Coastguard Worker        },
81*33f37583SAndroid Build Coastguard Worker        x86: {
82*33f37583SAndroid Build Coastguard Worker            src: "prebuilts/x86/com.android.apex.cts.shim.v2_wrong_sha.apex",
83*33f37583SAndroid Build Coastguard Worker        },
84*33f37583SAndroid Build Coastguard Worker        x86_64: {
85*33f37583SAndroid Build Coastguard Worker            src: "prebuilts/x86/com.android.apex.cts.shim.v2_wrong_sha.apex",
86*33f37583SAndroid Build Coastguard Worker        },
87*33f37583SAndroid Build Coastguard Worker    },
88*33f37583SAndroid Build Coastguard Worker    filename: "com.android.apex.cts.shim.v2_wrong_sha.apex",
89*33f37583SAndroid Build Coastguard Worker    installable: false,
90*33f37583SAndroid Build Coastguard Worker}
91*33f37583SAndroid Build Coastguard Worker
92*33f37583SAndroid Build Coastguard Workerprebuilt_apex {
93*33f37583SAndroid Build Coastguard Worker    name: "com.android.apex.cts.shim.v2_additional_file_prebuilt",
94*33f37583SAndroid Build Coastguard Worker    arch: {
95*33f37583SAndroid Build Coastguard Worker        arm: {
96*33f37583SAndroid Build Coastguard Worker            src: "prebuilts/arm/com.android.apex.cts.shim.v2_additional_file.apex",
97*33f37583SAndroid Build Coastguard Worker        },
98*33f37583SAndroid Build Coastguard Worker        arm64: {
99*33f37583SAndroid Build Coastguard Worker            src: "prebuilts/arm/com.android.apex.cts.shim.v2_additional_file.apex",
100*33f37583SAndroid Build Coastguard Worker        },
101*33f37583SAndroid Build Coastguard Worker        riscv64: {
102*33f37583SAndroid Build Coastguard Worker            src: "prebuilts/riscv64/com.android.apex.cts.shim.v2_additional_file.apex",
103*33f37583SAndroid Build Coastguard Worker        },
104*33f37583SAndroid Build Coastguard Worker        x86: {
105*33f37583SAndroid Build Coastguard Worker            src: "prebuilts/x86/com.android.apex.cts.shim.v2_additional_file.apex",
106*33f37583SAndroid Build Coastguard Worker        },
107*33f37583SAndroid Build Coastguard Worker        x86_64: {
108*33f37583SAndroid Build Coastguard Worker            src: "prebuilts/x86/com.android.apex.cts.shim.v2_additional_file.apex",
109*33f37583SAndroid Build Coastguard Worker        },
110*33f37583SAndroid Build Coastguard Worker    },
111*33f37583SAndroid Build Coastguard Worker    filename: "com.android.apex.cts.shim.v2_additional_file.apex",
112*33f37583SAndroid Build Coastguard Worker    installable: false,
113*33f37583SAndroid Build Coastguard Worker}
114*33f37583SAndroid Build Coastguard Worker
115*33f37583SAndroid Build Coastguard Workerprebuilt_apex {
116*33f37583SAndroid Build Coastguard Worker    name: "com.android.apex.cts.shim.v2_additional_folder_prebuilt",
117*33f37583SAndroid Build Coastguard Worker    arch: {
118*33f37583SAndroid Build Coastguard Worker        arm: {
119*33f37583SAndroid Build Coastguard Worker            src: "prebuilts/arm/com.android.apex.cts.shim.v2_additional_folder.apex",
120*33f37583SAndroid Build Coastguard Worker        },
121*33f37583SAndroid Build Coastguard Worker        arm64: {
122*33f37583SAndroid Build Coastguard Worker            src: "prebuilts/arm/com.android.apex.cts.shim.v2_additional_folder.apex",
123*33f37583SAndroid Build Coastguard Worker        },
124*33f37583SAndroid Build Coastguard Worker        riscv64: {
125*33f37583SAndroid Build Coastguard Worker            src: "prebuilts/riscv64/com.android.apex.cts.shim.v2_additional_folder.apex",
126*33f37583SAndroid Build Coastguard Worker        },
127*33f37583SAndroid Build Coastguard Worker        x86: {
128*33f37583SAndroid Build Coastguard Worker            src: "prebuilts/x86/com.android.apex.cts.shim.v2_additional_folder.apex",
129*33f37583SAndroid Build Coastguard Worker        },
130*33f37583SAndroid Build Coastguard Worker        x86_64: {
131*33f37583SAndroid Build Coastguard Worker            src: "prebuilts/x86/com.android.apex.cts.shim.v2_additional_folder.apex",
132*33f37583SAndroid Build Coastguard Worker        },
133*33f37583SAndroid Build Coastguard Worker    },
134*33f37583SAndroid Build Coastguard Worker    filename: "com.android.apex.cts.shim.v2_additional_folder.apex",
135*33f37583SAndroid Build Coastguard Worker    installable: false,
136*33f37583SAndroid Build Coastguard Worker}
137*33f37583SAndroid Build Coastguard Worker
138*33f37583SAndroid Build Coastguard Workerprebuilt_apex {
139*33f37583SAndroid Build Coastguard Worker    name: "com.android.apex.cts.shim.v2_with_pre_install_hook_prebuilt",
140*33f37583SAndroid Build Coastguard Worker    arch: {
141*33f37583SAndroid Build Coastguard Worker        arm: {
142*33f37583SAndroid Build Coastguard Worker            src: "prebuilts/arm/com.android.apex.cts.shim.v2_with_pre_install_hook.apex",
143*33f37583SAndroid Build Coastguard Worker        },
144*33f37583SAndroid Build Coastguard Worker        arm64: {
145*33f37583SAndroid Build Coastguard Worker            src: "prebuilts/arm/com.android.apex.cts.shim.v2_with_pre_install_hook.apex",
146*33f37583SAndroid Build Coastguard Worker        },
147*33f37583SAndroid Build Coastguard Worker        riscv64: {
148*33f37583SAndroid Build Coastguard Worker            src: "prebuilts/riscv64/com.android.apex.cts.shim.v2_with_pre_install_hook.apex",
149*33f37583SAndroid Build Coastguard Worker        },
150*33f37583SAndroid Build Coastguard Worker        x86: {
151*33f37583SAndroid Build Coastguard Worker            src: "prebuilts/x86/com.android.apex.cts.shim.v2_with_pre_install_hook.apex",
152*33f37583SAndroid Build Coastguard Worker        },
153*33f37583SAndroid Build Coastguard Worker        x86_64: {
154*33f37583SAndroid Build Coastguard Worker            src: "prebuilts/x86/com.android.apex.cts.shim.v2_with_pre_install_hook.apex",
155*33f37583SAndroid Build Coastguard Worker        },
156*33f37583SAndroid Build Coastguard Worker    },
157*33f37583SAndroid Build Coastguard Worker    filename: "com.android.apex.cts.shim.v2_with_pre_install_hook.apex",
158*33f37583SAndroid Build Coastguard Worker    installable: false,
159*33f37583SAndroid Build Coastguard Worker}
160*33f37583SAndroid Build Coastguard Worker
161*33f37583SAndroid Build Coastguard Workerprebuilt_apex {
162*33f37583SAndroid Build Coastguard Worker    name: "com.android.apex.cts.shim.v2_with_post_install_hook_prebuilt",
163*33f37583SAndroid Build Coastguard Worker    arch: {
164*33f37583SAndroid Build Coastguard Worker        arm: {
165*33f37583SAndroid Build Coastguard Worker            src: "prebuilts/arm/com.android.apex.cts.shim.v2_with_post_install_hook.apex",
166*33f37583SAndroid Build Coastguard Worker        },
167*33f37583SAndroid Build Coastguard Worker        arm64: {
168*33f37583SAndroid Build Coastguard Worker            src: "prebuilts/arm/com.android.apex.cts.shim.v2_with_post_install_hook.apex",
169*33f37583SAndroid Build Coastguard Worker        },
170*33f37583SAndroid Build Coastguard Worker        riscv64: {
171*33f37583SAndroid Build Coastguard Worker            src: "prebuilts/riscv64/com.android.apex.cts.shim.v2_with_post_install_hook.apex",
172*33f37583SAndroid Build Coastguard Worker        },
173*33f37583SAndroid Build Coastguard Worker        x86: {
174*33f37583SAndroid Build Coastguard Worker            src: "prebuilts/x86/com.android.apex.cts.shim.v2_with_post_install_hook.apex",
175*33f37583SAndroid Build Coastguard Worker        },
176*33f37583SAndroid Build Coastguard Worker        x86_64: {
177*33f37583SAndroid Build Coastguard Worker            src: "prebuilts/x86/com.android.apex.cts.shim.v2_with_post_install_hook.apex",
178*33f37583SAndroid Build Coastguard Worker        },
179*33f37583SAndroid Build Coastguard Worker    },
180*33f37583SAndroid Build Coastguard Worker    filename: "com.android.apex.cts.shim.v2_with_post_install_hook.apex",
181*33f37583SAndroid Build Coastguard Worker    installable: false,
182*33f37583SAndroid Build Coastguard Worker}
183*33f37583SAndroid Build Coastguard Worker
184*33f37583SAndroid Build Coastguard Workerprebuilt_apex {
185*33f37583SAndroid Build Coastguard Worker    name: "com.android.apex.cts.shim.v3_prebuilt",
186*33f37583SAndroid Build Coastguard Worker    arch: {
187*33f37583SAndroid Build Coastguard Worker        arm: {
188*33f37583SAndroid Build Coastguard Worker            src: "prebuilts/arm/com.android.apex.cts.shim.v3.apex",
189*33f37583SAndroid Build Coastguard Worker        },
190*33f37583SAndroid Build Coastguard Worker        arm64: {
191*33f37583SAndroid Build Coastguard Worker            src: "prebuilts/arm/com.android.apex.cts.shim.v3.apex",
192*33f37583SAndroid Build Coastguard Worker        },
193*33f37583SAndroid Build Coastguard Worker        riscv64: {
194*33f37583SAndroid Build Coastguard Worker            src: "prebuilts/riscv64/com.android.apex.cts.shim.v3.apex",
195*33f37583SAndroid Build Coastguard Worker        },
196*33f37583SAndroid Build Coastguard Worker        x86: {
197*33f37583SAndroid Build Coastguard Worker            src: "prebuilts/x86/com.android.apex.cts.shim.v3.apex",
198*33f37583SAndroid Build Coastguard Worker        },
199*33f37583SAndroid Build Coastguard Worker        x86_64: {
200*33f37583SAndroid Build Coastguard Worker            src: "prebuilts/x86/com.android.apex.cts.shim.v3.apex",
201*33f37583SAndroid Build Coastguard Worker        },
202*33f37583SAndroid Build Coastguard Worker    },
203*33f37583SAndroid Build Coastguard Worker    filename: "com.android.apex.cts.shim.v3.apex",
204*33f37583SAndroid Build Coastguard Worker    installable: false,
205*33f37583SAndroid Build Coastguard Worker}
206*33f37583SAndroid Build Coastguard Worker
207*33f37583SAndroid Build Coastguard Workerprebuilt_apex {
208*33f37583SAndroid Build Coastguard Worker    name: "com.android.apex.cts.shim.v2_different_certificate_prebuilt",
209*33f37583SAndroid Build Coastguard Worker    arch: {
210*33f37583SAndroid Build Coastguard Worker        arm: {
211*33f37583SAndroid Build Coastguard Worker            src: "prebuilts/arm/com.android.apex.cts.shim.v2_different_certificate.apex",
212*33f37583SAndroid Build Coastguard Worker        },
213*33f37583SAndroid Build Coastguard Worker        arm64: {
214*33f37583SAndroid Build Coastguard Worker            src: "prebuilts/arm/com.android.apex.cts.shim.v2_different_certificate.apex",
215*33f37583SAndroid Build Coastguard Worker        },
216*33f37583SAndroid Build Coastguard Worker        riscv64: {
217*33f37583SAndroid Build Coastguard Worker            src: "prebuilts/riscv64/com.android.apex.cts.shim.v2_different_certificate.apex",
218*33f37583SAndroid Build Coastguard Worker        },
219*33f37583SAndroid Build Coastguard Worker        x86: {
220*33f37583SAndroid Build Coastguard Worker            src: "prebuilts/x86/com.android.apex.cts.shim.v2_different_certificate.apex",
221*33f37583SAndroid Build Coastguard Worker        },
222*33f37583SAndroid Build Coastguard Worker        x86_64: {
223*33f37583SAndroid Build Coastguard Worker            src: "prebuilts/x86/com.android.apex.cts.shim.v2_different_certificate.apex",
224*33f37583SAndroid Build Coastguard Worker        },
225*33f37583SAndroid Build Coastguard Worker    },
226*33f37583SAndroid Build Coastguard Worker    filename: "com.android.apex.cts.shim.v2_different_certificate.apex",
227*33f37583SAndroid Build Coastguard Worker    installable: false,
228*33f37583SAndroid Build Coastguard Worker}
229*33f37583SAndroid Build Coastguard Worker
230*33f37583SAndroid Build Coastguard Workerprebuilt_apex {
231*33f37583SAndroid Build Coastguard Worker    name: "com.android.apex.cts.shim.v2_unsigned_apk_container_prebuilt",
232*33f37583SAndroid Build Coastguard Worker    arch: {
233*33f37583SAndroid Build Coastguard Worker        arm: {
234*33f37583SAndroid Build Coastguard Worker            src: "prebuilts/arm/com.android.apex.cts.shim.v2_unsigned_apk_container.apex",
235*33f37583SAndroid Build Coastguard Worker        },
236*33f37583SAndroid Build Coastguard Worker        arm64: {
237*33f37583SAndroid Build Coastguard Worker            src: "prebuilts/arm/com.android.apex.cts.shim.v2_unsigned_apk_container.apex",
238*33f37583SAndroid Build Coastguard Worker        },
239*33f37583SAndroid Build Coastguard Worker        riscv64: {
240*33f37583SAndroid Build Coastguard Worker            src: "prebuilts/riscv64/com.android.apex.cts.shim.v2_unsigned_apk_container.apex",
241*33f37583SAndroid Build Coastguard Worker        },
242*33f37583SAndroid Build Coastguard Worker        x86: {
243*33f37583SAndroid Build Coastguard Worker            src: "prebuilts/x86/com.android.apex.cts.shim.v2_unsigned_apk_container.apex",
244*33f37583SAndroid Build Coastguard Worker        },
245*33f37583SAndroid Build Coastguard Worker        x86_64: {
246*33f37583SAndroid Build Coastguard Worker            src: "prebuilts/x86/com.android.apex.cts.shim.v2_unsigned_apk_container.apex",
247*33f37583SAndroid Build Coastguard Worker        },
248*33f37583SAndroid Build Coastguard Worker    },
249*33f37583SAndroid Build Coastguard Worker    filename: "com.android.apex.cts.shim.v2_unsigned_apk_container.apex",
250*33f37583SAndroid Build Coastguard Worker    installable: false,
251*33f37583SAndroid Build Coastguard Worker}
252*33f37583SAndroid Build Coastguard Worker
253*33f37583SAndroid Build Coastguard Workerprebuilt_apex {
254*33f37583SAndroid Build Coastguard Worker    name: "com.android.apex.cts.shim.v2_rebootless_prebuilt",
255*33f37583SAndroid Build Coastguard Worker    arch: {
256*33f37583SAndroid Build Coastguard Worker        arm: {
257*33f37583SAndroid Build Coastguard Worker            src: "prebuilts/arm/com.android.apex.cts.shim.v2_rebootless.apex",
258*33f37583SAndroid Build Coastguard Worker        },
259*33f37583SAndroid Build Coastguard Worker        arm64: {
260*33f37583SAndroid Build Coastguard Worker            src: "prebuilts/arm/com.android.apex.cts.shim.v2_rebootless.apex",
261*33f37583SAndroid Build Coastguard Worker        },
262*33f37583SAndroid Build Coastguard Worker        x86: {
263*33f37583SAndroid Build Coastguard Worker            src: "prebuilts/x86/com.android.apex.cts.shim.v2_rebootless.apex",
264*33f37583SAndroid Build Coastguard Worker        },
265*33f37583SAndroid Build Coastguard Worker        x86_64: {
266*33f37583SAndroid Build Coastguard Worker            src: "prebuilts/x86/com.android.apex.cts.shim.v2_rebootless.apex",
267*33f37583SAndroid Build Coastguard Worker        },
268*33f37583SAndroid Build Coastguard Worker    },
269*33f37583SAndroid Build Coastguard Worker    filename: "com.android.apex.cts.shim.v2_rebootless.apex",
270*33f37583SAndroid Build Coastguard Worker    installable: false,
271*33f37583SAndroid Build Coastguard Worker}
272