blob: 39da7fdec541c6b177751ab1de4ac0ad978ac205 [file] [log] [blame]
Inseob Kimbaee4a22021-12-21 21:03:32 +09001// Copyright (C) 2021 The Android Open Source Project
2//
3// Licensed under the Apache License, Version 2.0 (the "License");
4// you may not use this file except in compliance with the License.
5// You may obtain a copy of the License at
6//
7// http://www.apache.org/licenses/LICENSE-2.0
8//
9// Unless required by applicable law or agreed to in writing, software
10// distributed under the License is distributed on an "AS IS" BASIS,
11// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
12// See the License for the specific language governing permissions and
13// limitations under the License.
14
15// This file contains module definitions for compatibility files.
16
Bob Badour048e48c2022-01-05 11:14:44 -080017package {
18 // See: http://go/android-license-faq
19 // A large-scale-change added 'default_applicable_licenses' to import
20 // all of the 'license_kinds' from "system_sepolicy_license"
21 // to get the below license kinds:
22 // SPDX-license-identifier-Apache-2.0
23 default_applicable_licenses: ["system_sepolicy_license"],
24}
25
Inseob Kim79fdbeb2022-08-12 22:27:35 +090026se_build_files {
Inseob Kim79fdbeb2022-08-12 22:27:35 +090027 name: "29.0.board.compat.map",
28 srcs: [
29 "compat/29.0/29.0.cil",
30 ],
31}
32
33se_build_files {
34 name: "30.0.board.compat.map",
35 srcs: [
36 "compat/30.0/30.0.cil",
37 ],
38}
39
40se_build_files {
41 name: "31.0.board.compat.map",
42 srcs: [
43 "compat/31.0/31.0.cil",
44 ],
45}
46
47se_build_files {
48 name: "32.0.board.compat.map",
49 srcs: [
50 "compat/32.0/32.0.cil",
51 ],
52}
53
54se_build_files {
55 name: "33.0.board.compat.map",
56 srcs: [
57 "compat/33.0/33.0.cil",
58 ],
59}
60
61se_build_files {
Inseob Kim79fdbeb2022-08-12 22:27:35 +090062 name: "29.0.board.compat.cil",
63 srcs: [
64 "compat/29.0/29.0.compat.cil",
65 ],
66}
67
68se_build_files {
69 name: "30.0.board.compat.cil",
70 srcs: [
71 "compat/30.0/30.0.compat.cil",
72 ],
73}
74
75se_build_files {
76 name: "31.0.board.compat.cil",
77 srcs: [
78 "compat/31.0/31.0.compat.cil",
79 ],
80}
81
82se_build_files {
83 name: "32.0.board.compat.cil",
84 srcs: [
85 "compat/32.0/32.0.compat.cil",
86 ],
87}
88
89se_build_files {
90 name: "33.0.board.compat.cil",
91 srcs: [
92 "compat/33.0/33.0.compat.cil",
93 ],
94}
95
96se_build_files {
Inseob Kim79fdbeb2022-08-12 22:27:35 +090097 name: "29.0.board.ignore.map",
98 srcs: [
99 "compat/29.0/29.0.ignore.cil",
100 ],
101}
102
103se_build_files {
104 name: "30.0.board.ignore.map",
105 srcs: [
106 "compat/30.0/30.0.ignore.cil",
107 ],
108}
109
110se_build_files {
111 name: "31.0.board.ignore.map",
112 srcs: [
113 "compat/31.0/31.0.ignore.cil",
114 ],
115}
116
117se_build_files {
118 name: "32.0.board.ignore.map",
119 srcs: [
120 "compat/32.0/32.0.ignore.cil",
121 ],
122}
123
124se_build_files {
125 name: "33.0.board.ignore.map",
126 srcs: [
127 "compat/33.0/33.0.ignore.cil",
128 ],
129}
130
Inseob Kimbaee4a22021-12-21 21:03:32 +0900131se_cil_compat_map {
Inseob Kimbaee4a22021-12-21 21:03:32 +0900132 name: "plat_29.0.cil",
133 stem: "29.0.cil",
Inseob Kim41964032022-04-22 07:50:22 +0900134 bottom_half: [":29.0.board.compat.map{.plat_private}"],
Inseob Kimbaee4a22021-12-21 21:03:32 +0900135 top_half: "plat_30.0.cil",
136}
137
138se_cil_compat_map {
139 name: "plat_30.0.cil",
140 stem: "30.0.cil",
Inseob Kim41964032022-04-22 07:50:22 +0900141 bottom_half: [":30.0.board.compat.map{.plat_private}"],
Inseob Kimbaee4a22021-12-21 21:03:32 +0900142 top_half: "plat_31.0.cil",
143}
144
145se_cil_compat_map {
146 name: "plat_31.0.cil",
147 stem: "31.0.cil",
Inseob Kim41964032022-04-22 07:50:22 +0900148 bottom_half: [":31.0.board.compat.map{.plat_private}"],
Inseob Kimbaee4a22021-12-21 21:03:32 +0900149 top_half: "plat_32.0.cil",
150}
151
152se_cil_compat_map {
153 name: "plat_32.0.cil",
154 stem: "32.0.cil",
Inseob Kim41964032022-04-22 07:50:22 +0900155 bottom_half: [":32.0.board.compat.map{.plat_private}"],
Inseob Kim4ae05112022-05-02 14:03:46 +0900156 top_half: "plat_33.0.cil",
157}
158
159se_cil_compat_map {
160 name: "plat_33.0.cil",
161 stem: "33.0.cil",
162 bottom_half: [":33.0.board.compat.map{.plat_private}"],
Inseob Kim78fd6392023-06-23 15:48:04 +0900163 top_half: "plat_34.0.cil",
Inseob Kimbaee4a22021-12-21 21:03:32 +0900164}
165
166se_cil_compat_map {
167 name: "system_ext_29.0.cil",
168 stem: "29.0.cil",
Inseob Kim41964032022-04-22 07:50:22 +0900169 bottom_half: [":29.0.board.compat.map{.system_ext_private}"],
Inseob Kimbaee4a22021-12-21 21:03:32 +0900170 top_half: "system_ext_30.0.cil",
171 system_ext_specific: true,
172}
173
174se_cil_compat_map {
175 name: "system_ext_30.0.cil",
176 stem: "30.0.cil",
Inseob Kim41964032022-04-22 07:50:22 +0900177 bottom_half: [":30.0.board.compat.map{.system_ext_private}"],
Inseob Kimbaee4a22021-12-21 21:03:32 +0900178 top_half: "system_ext_31.0.cil",
179 system_ext_specific: true,
180}
181
182se_cil_compat_map {
183 name: "system_ext_31.0.cil",
184 stem: "31.0.cil",
Inseob Kim41964032022-04-22 07:50:22 +0900185 bottom_half: [":31.0.board.compat.map{.system_ext_private}"],
Inseob Kimbaee4a22021-12-21 21:03:32 +0900186 top_half: "system_ext_32.0.cil",
187 system_ext_specific: true,
188}
189
190se_cil_compat_map {
191 name: "system_ext_32.0.cil",
192 stem: "32.0.cil",
Inseob Kim41964032022-04-22 07:50:22 +0900193 bottom_half: [":32.0.board.compat.map{.system_ext_private}"],
Inseob Kim4ae05112022-05-02 14:03:46 +0900194 top_half: "system_ext_33.0.cil",
195 system_ext_specific: true,
196}
197
198se_cil_compat_map {
199 name: "system_ext_33.0.cil",
200 stem: "33.0.cil",
201 bottom_half: [":33.0.board.compat.map{.system_ext_private}"],
Inseob Kimbaee4a22021-12-21 21:03:32 +0900202 system_ext_specific: true,
Inseob Kim78fd6392023-06-23 15:48:04 +0900203 top_half: "system_ext_34.0.cil",
Inseob Kimbaee4a22021-12-21 21:03:32 +0900204}
205
206se_cil_compat_map {
207 name: "product_29.0.cil",
208 stem: "29.0.cil",
Inseob Kim41964032022-04-22 07:50:22 +0900209 bottom_half: [":29.0.board.compat.map{.product_private}"],
Inseob Kimbaee4a22021-12-21 21:03:32 +0900210 top_half: "product_30.0.cil",
211 product_specific: true,
212}
213
214se_cil_compat_map {
215 name: "product_30.0.cil",
216 stem: "30.0.cil",
Inseob Kim41964032022-04-22 07:50:22 +0900217 bottom_half: [":30.0.board.compat.map{.product_private}"],
Inseob Kimbaee4a22021-12-21 21:03:32 +0900218 top_half: "product_31.0.cil",
219 product_specific: true,
220}
221
222se_cil_compat_map {
223 name: "product_31.0.cil",
224 stem: "31.0.cil",
Inseob Kim41964032022-04-22 07:50:22 +0900225 bottom_half: [":31.0.board.compat.map{.product_private}"],
Inseob Kimbaee4a22021-12-21 21:03:32 +0900226 top_half: "product_32.0.cil",
227 product_specific: true,
228}
229
230se_cil_compat_map {
231 name: "product_32.0.cil",
232 stem: "32.0.cil",
Inseob Kim41964032022-04-22 07:50:22 +0900233 bottom_half: [":32.0.board.compat.map{.product_private}"],
Inseob Kim4ae05112022-05-02 14:03:46 +0900234 top_half: "product_33.0.cil",
235 product_specific: true,
236}
237
238se_cil_compat_map {
239 name: "product_33.0.cil",
240 stem: "33.0.cil",
241 bottom_half: [":33.0.board.compat.map{.product_private}"],
Inseob Kimbaee4a22021-12-21 21:03:32 +0900242 product_specific: true,
Inseob Kim78fd6392023-06-23 15:48:04 +0900243 top_half: "product_34.0.cil",
Inseob Kimbaee4a22021-12-21 21:03:32 +0900244}
245
246se_cil_compat_map {
247 name: "29.0.ignore.cil",
Inseob Kim41964032022-04-22 07:50:22 +0900248 bottom_half: [":29.0.board.ignore.map{.plat_private}"],
Inseob Kimbaee4a22021-12-21 21:03:32 +0900249 top_half: "30.0.ignore.cil",
250}
251
252se_cil_compat_map {
253 name: "30.0.ignore.cil",
Inseob Kim41964032022-04-22 07:50:22 +0900254 bottom_half: [":30.0.board.ignore.map{.plat_private}"],
Inseob Kimbaee4a22021-12-21 21:03:32 +0900255 top_half: "31.0.ignore.cil",
256}
257
258se_cil_compat_map {
259 name: "31.0.ignore.cil",
Inseob Kim41964032022-04-22 07:50:22 +0900260 bottom_half: [":31.0.board.ignore.map{.plat_private}"],
Inseob Kimbaee4a22021-12-21 21:03:32 +0900261 top_half: "32.0.ignore.cil",
262}
263
264se_cil_compat_map {
265 name: "32.0.ignore.cil",
Inseob Kim41964032022-04-22 07:50:22 +0900266 bottom_half: [":32.0.board.ignore.map{.plat_private}"],
Inseob Kim4ae05112022-05-02 14:03:46 +0900267 top_half: "33.0.ignore.cil",
268}
269
270se_cil_compat_map {
271 name: "33.0.ignore.cil",
272 bottom_half: [":33.0.board.ignore.map{.plat_private}"],
Inseob Kim78fd6392023-06-23 15:48:04 +0900273 top_half: "34.0.ignore.cil",
Inseob Kimbaee4a22021-12-21 21:03:32 +0900274}
275
276se_cil_compat_map {
277 name: "system_ext_30.0.ignore.cil",
Inseob Kim41964032022-04-22 07:50:22 +0900278 bottom_half: [":30.0.board.ignore.map{.system_ext_private}"],
Inseob Kimbaee4a22021-12-21 21:03:32 +0900279 top_half: "system_ext_31.0.ignore.cil",
280 system_ext_specific: true,
281}
282
283se_cil_compat_map {
284 name: "system_ext_31.0.ignore.cil",
Inseob Kim41964032022-04-22 07:50:22 +0900285 bottom_half: [":31.0.board.ignore.map{.system_ext_private}"],
Inseob Kimbaee4a22021-12-21 21:03:32 +0900286 top_half: "system_ext_32.0.ignore.cil",
287 system_ext_specific: true,
288}
289
290se_cil_compat_map {
291 name: "system_ext_32.0.ignore.cil",
Inseob Kim41964032022-04-22 07:50:22 +0900292 bottom_half: [":32.0.board.ignore.map{.system_ext_private}"],
Inseob Kim4ae05112022-05-02 14:03:46 +0900293 top_half: "system_ext_33.0.ignore.cil",
294 system_ext_specific: true,
295}
296
297se_cil_compat_map {
298 name: "system_ext_33.0.ignore.cil",
299 bottom_half: [":33.0.board.ignore.map{.system_ext_private}"],
Inseob Kimbaee4a22021-12-21 21:03:32 +0900300 system_ext_specific: true,
Inseob Kim78fd6392023-06-23 15:48:04 +0900301 top_half: "system_ext_34.0.ignore.cil",
Inseob Kimbaee4a22021-12-21 21:03:32 +0900302}
303
304se_cil_compat_map {
305 name: "product_30.0.ignore.cil",
Inseob Kim41964032022-04-22 07:50:22 +0900306 bottom_half: [":30.0.board.ignore.map{.product_private}"],
Inseob Kimbaee4a22021-12-21 21:03:32 +0900307 top_half: "product_31.0.ignore.cil",
308 product_specific: true,
309}
310
311se_cil_compat_map {
312 name: "product_31.0.ignore.cil",
Inseob Kim41964032022-04-22 07:50:22 +0900313 bottom_half: [":31.0.board.ignore.map{.product_private}"],
Inseob Kimbaee4a22021-12-21 21:03:32 +0900314 top_half: "product_32.0.ignore.cil",
315 product_specific: true,
316}
317
318se_cil_compat_map {
319 name: "product_32.0.ignore.cil",
Inseob Kim41964032022-04-22 07:50:22 +0900320 bottom_half: [":32.0.board.ignore.map{.product_private}"],
Inseob Kim4ae05112022-05-02 14:03:46 +0900321 top_half: "product_33.0.ignore.cil",
322 product_specific: true,
323}
324
325se_cil_compat_map {
326 name: "product_33.0.ignore.cil",
327 bottom_half: [":33.0.board.ignore.map{.product_private}"],
Inseob Kimbaee4a22021-12-21 21:03:32 +0900328 product_specific: true,
Inseob Kim78fd6392023-06-23 15:48:04 +0900329 top_half: "product_34.0.ignore.cil",
Inseob Kimbaee4a22021-12-21 21:03:32 +0900330}
331
332se_compat_cil {
333 name: "29.0.compat.cil",
Inseob Kim41964032022-04-22 07:50:22 +0900334 srcs: [":29.0.board.compat.cil{.plat_private}"],
Inseob Kimbaee4a22021-12-21 21:03:32 +0900335}
336
337se_compat_cil {
338 name: "30.0.compat.cil",
Inseob Kim41964032022-04-22 07:50:22 +0900339 srcs: [":30.0.board.compat.cil{.plat_private}"],
Inseob Kimbaee4a22021-12-21 21:03:32 +0900340}
341
342se_compat_cil {
343 name: "31.0.compat.cil",
Inseob Kim41964032022-04-22 07:50:22 +0900344 srcs: [":31.0.board.compat.cil{.plat_private}"],
Inseob Kimbaee4a22021-12-21 21:03:32 +0900345}
346
347se_compat_cil {
348 name: "32.0.compat.cil",
Inseob Kim41964032022-04-22 07:50:22 +0900349 srcs: [":32.0.board.compat.cil{.plat_private}"],
Inseob Kimbaee4a22021-12-21 21:03:32 +0900350}
351
352se_compat_cil {
Inseob Kim4ae05112022-05-02 14:03:46 +0900353 name: "33.0.compat.cil",
354 srcs: [":33.0.board.compat.cil{.plat_private}"],
355}
356
357se_compat_cil {
Inseob Kimbaee4a22021-12-21 21:03:32 +0900358 name: "system_ext_29.0.compat.cil",
Inseob Kim41964032022-04-22 07:50:22 +0900359 srcs: [":29.0.board.compat.cil{.system_ext_private}"],
Inseob Kimbaee4a22021-12-21 21:03:32 +0900360 stem: "29.0.compat.cil",
361 system_ext_specific: true,
362}
363
364se_compat_cil {
365 name: "system_ext_30.0.compat.cil",
Inseob Kim41964032022-04-22 07:50:22 +0900366 srcs: [":30.0.board.compat.cil{.system_ext_private}"],
Inseob Kimbaee4a22021-12-21 21:03:32 +0900367 stem: "30.0.compat.cil",
368 system_ext_specific: true,
369}
370
371se_compat_cil {
372 name: "system_ext_31.0.compat.cil",
Inseob Kim41964032022-04-22 07:50:22 +0900373 srcs: [":31.0.board.compat.cil{.system_ext_private}"],
Inseob Kimbaee4a22021-12-21 21:03:32 +0900374 stem: "31.0.compat.cil",
375 system_ext_specific: true,
376}
377
378se_compat_cil {
379 name: "system_ext_32.0.compat.cil",
Inseob Kim41964032022-04-22 07:50:22 +0900380 srcs: [":32.0.board.compat.cil{.system_ext_private}"],
Inseob Kimbaee4a22021-12-21 21:03:32 +0900381 stem: "32.0.compat.cil",
382 system_ext_specific: true,
383}
Inseob Kim16d3be32022-01-07 09:15:27 +0900384
Inseob Kim4ae05112022-05-02 14:03:46 +0900385se_compat_cil {
386 name: "system_ext_33.0.compat.cil",
387 srcs: [":33.0.board.compat.cil{.system_ext_private}"],
388 stem: "33.0.compat.cil",
389 system_ext_specific: true,
390}
391
Inseob Kim16d3be32022-01-07 09:15:27 +0900392se_compat_test {
393 name: "sepolicy_compat_test",
394}
Inseob Kim78fd6392023-06-23 15:48:04 +0900395
396se_build_files {
397 name: "34.0.board.compat.map",
398 srcs: ["compat/34.0/34.0.cil"],
399}
400
401se_build_files {
402 name: "34.0.board.compat.cil",
403 srcs: ["compat/34.0/34.0.compat.cil"],
404}
405
406se_build_files {
407 name: "34.0.board.ignore.map",
408 srcs: ["compat/34.0/34.0.ignore.cil"],
409}
410
411se_cil_compat_map {
412 name: "plat_34.0.cil",
413 stem: "34.0.cil",
414 bottom_half: [":34.0.board.compat.map{.plat_private}"],
415}
416
417se_cil_compat_map {
418 name: "system_ext_34.0.cil",
419 stem: "34.0.cil",
420 bottom_half: [":34.0.board.compat.map{.system_ext_private}"],
421 system_ext_specific: true,
422}
423
424se_cil_compat_map {
425 name: "product_34.0.cil",
426 stem: "34.0.cil",
427 bottom_half: [":34.0.board.compat.map{.product_private}"],
428 product_specific: true,
429}
430
431se_cil_compat_map {
432 name: "34.0.ignore.cil",
433 bottom_half: [":34.0.board.ignore.map{.plat_private}"],
434}
435
436se_cil_compat_map {
437 name: "system_ext_34.0.ignore.cil",
438 stem: "34.0.ignore.cil",
439 bottom_half: [":34.0.board.ignore.map{.system_ext_private}"],
440 system_ext_specific: true,
441}
442
443se_cil_compat_map {
444 name: "product_34.0.ignore.cil",
445 stem: "34.0.ignore.cil",
446 bottom_half: [":34.0.board.ignore.map{.product_private}"],
447 product_specific: true,
448}
449
450se_compat_cil {
451 name: "34.0.compat.cil",
452 srcs: [":34.0.board.compat.cil{.plat_private}"],
453}
454
455se_compat_cil {
456 name: "system_ext_34.0.compat.cil",
457 stem: "34.0.compat.cil",
458 srcs: [":34.0.board.compat.cil{.system_ext_private}"],
459 system_ext_specific: true,
460}