1// 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 17package { 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 26se_build_files { 27 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 { 62 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 { 97 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 131se_cil_compat_map { 132 name: "plat_29.0.cil", 133 stem: "29.0.cil", 134 bottom_half: [":29.0.board.compat.map{.plat_private}"], 135 top_half: "plat_30.0.cil", 136 version: "29.0", 137} 138 139se_cil_compat_map { 140 name: "plat_30.0.cil", 141 stem: "30.0.cil", 142 bottom_half: [":30.0.board.compat.map{.plat_private}"], 143 top_half: "plat_31.0.cil", 144 version: "30.0", 145} 146 147se_cil_compat_map { 148 name: "plat_31.0.cil", 149 stem: "31.0.cil", 150 bottom_half: [":31.0.board.compat.map{.plat_private}"], 151 top_half: "plat_32.0.cil", 152 version: "31.0", 153} 154 155se_cil_compat_map { 156 name: "plat_32.0.cil", 157 stem: "32.0.cil", 158 bottom_half: [":32.0.board.compat.map{.plat_private}"], 159 top_half: "plat_33.0.cil", 160 version: "32.0", 161} 162 163se_cil_compat_map { 164 name: "plat_33.0.cil", 165 stem: "33.0.cil", 166 bottom_half: [":33.0.board.compat.map{.plat_private}"], 167 top_half: "plat_34.0.cil", 168 version: "33.0", 169} 170 171se_cil_compat_map { 172 name: "system_ext_29.0.cil", 173 stem: "29.0.cil", 174 bottom_half: [":29.0.board.compat.map{.system_ext_private}"], 175 top_half: "system_ext_30.0.cil", 176 system_ext_specific: true, 177 version: "29.0", 178} 179 180se_cil_compat_map { 181 name: "system_ext_30.0.cil", 182 stem: "30.0.cil", 183 bottom_half: [":30.0.board.compat.map{.system_ext_private}"], 184 top_half: "system_ext_31.0.cil", 185 system_ext_specific: true, 186 version: "30.0", 187} 188 189se_cil_compat_map { 190 name: "system_ext_31.0.cil", 191 stem: "31.0.cil", 192 bottom_half: [":31.0.board.compat.map{.system_ext_private}"], 193 top_half: "system_ext_32.0.cil", 194 system_ext_specific: true, 195 version: "31.0", 196} 197 198se_cil_compat_map { 199 name: "system_ext_32.0.cil", 200 stem: "32.0.cil", 201 bottom_half: [":32.0.board.compat.map{.system_ext_private}"], 202 top_half: "system_ext_33.0.cil", 203 system_ext_specific: true, 204 version: "32.0", 205} 206 207se_cil_compat_map { 208 name: "system_ext_33.0.cil", 209 stem: "33.0.cil", 210 bottom_half: [":33.0.board.compat.map{.system_ext_private}"], 211 system_ext_specific: true, 212 top_half: "system_ext_34.0.cil", 213 version: "33.0", 214} 215 216se_cil_compat_map { 217 name: "product_29.0.cil", 218 stem: "29.0.cil", 219 bottom_half: [":29.0.board.compat.map{.product_private}"], 220 top_half: "product_30.0.cil", 221 product_specific: true, 222 version: "29.0", 223} 224 225se_cil_compat_map { 226 name: "product_30.0.cil", 227 stem: "30.0.cil", 228 bottom_half: [":30.0.board.compat.map{.product_private}"], 229 top_half: "product_31.0.cil", 230 product_specific: true, 231 version: "30.0", 232} 233 234se_cil_compat_map { 235 name: "product_31.0.cil", 236 stem: "31.0.cil", 237 bottom_half: [":31.0.board.compat.map{.product_private}"], 238 top_half: "product_32.0.cil", 239 product_specific: true, 240 version: "31.0", 241} 242 243se_cil_compat_map { 244 name: "product_32.0.cil", 245 stem: "32.0.cil", 246 bottom_half: [":32.0.board.compat.map{.product_private}"], 247 top_half: "product_33.0.cil", 248 product_specific: true, 249 version: "32.0", 250} 251 252se_cil_compat_map { 253 name: "product_33.0.cil", 254 stem: "33.0.cil", 255 bottom_half: [":33.0.board.compat.map{.product_private}"], 256 product_specific: true, 257 top_half: "product_34.0.cil", 258 version: "33.0", 259} 260 261se_cil_compat_map { 262 name: "29.0.ignore.cil", 263 bottom_half: [":29.0.board.ignore.map{.plat_private}"], 264 top_half: "30.0.ignore.cil", 265 version: "29.0", 266} 267 268se_cil_compat_map { 269 name: "30.0.ignore.cil", 270 bottom_half: [":30.0.board.ignore.map{.plat_private}"], 271 top_half: "31.0.ignore.cil", 272 version: "30.0", 273} 274 275se_cil_compat_map { 276 name: "31.0.ignore.cil", 277 bottom_half: [":31.0.board.ignore.map{.plat_private}"], 278 top_half: "32.0.ignore.cil", 279 version: "31.0", 280} 281 282se_cil_compat_map { 283 name: "32.0.ignore.cil", 284 bottom_half: [":32.0.board.ignore.map{.plat_private}"], 285 top_half: "33.0.ignore.cil", 286 version: "32.0", 287} 288 289se_cil_compat_map { 290 name: "33.0.ignore.cil", 291 bottom_half: [":33.0.board.ignore.map{.plat_private}"], 292 top_half: "34.0.ignore.cil", 293 version: "33.0", 294} 295 296se_cil_compat_map { 297 name: "system_ext_30.0.ignore.cil", 298 bottom_half: [":30.0.board.ignore.map{.system_ext_private}"], 299 top_half: "system_ext_31.0.ignore.cil", 300 system_ext_specific: true, 301 version: "30.0", 302} 303 304se_cil_compat_map { 305 name: "system_ext_31.0.ignore.cil", 306 bottom_half: [":31.0.board.ignore.map{.system_ext_private}"], 307 top_half: "system_ext_32.0.ignore.cil", 308 system_ext_specific: true, 309 version: "31.0", 310} 311 312se_cil_compat_map { 313 name: "system_ext_32.0.ignore.cil", 314 bottom_half: [":32.0.board.ignore.map{.system_ext_private}"], 315 top_half: "system_ext_33.0.ignore.cil", 316 system_ext_specific: true, 317 version: "32.0", 318} 319 320se_cil_compat_map { 321 name: "system_ext_33.0.ignore.cil", 322 bottom_half: [":33.0.board.ignore.map{.system_ext_private}"], 323 system_ext_specific: true, 324 top_half: "system_ext_34.0.ignore.cil", 325 version: "33.0", 326} 327 328se_cil_compat_map { 329 name: "product_30.0.ignore.cil", 330 bottom_half: [":30.0.board.ignore.map{.product_private}"], 331 top_half: "product_31.0.ignore.cil", 332 product_specific: true, 333 version: "30.0", 334} 335 336se_cil_compat_map { 337 name: "product_31.0.ignore.cil", 338 bottom_half: [":31.0.board.ignore.map{.product_private}"], 339 top_half: "product_32.0.ignore.cil", 340 product_specific: true, 341 version: "31.0", 342} 343 344se_cil_compat_map { 345 name: "product_32.0.ignore.cil", 346 bottom_half: [":32.0.board.ignore.map{.product_private}"], 347 top_half: "product_33.0.ignore.cil", 348 product_specific: true, 349 version: "32.0", 350} 351 352se_cil_compat_map { 353 name: "product_33.0.ignore.cil", 354 bottom_half: [":33.0.board.ignore.map{.product_private}"], 355 product_specific: true, 356 top_half: "product_34.0.ignore.cil", 357 version: "33.0", 358} 359 360se_compat_cil { 361 name: "29.0.compat.cil", 362 srcs: [":29.0.board.compat.cil{.plat_private}"], 363 version: "29.0", 364} 365 366se_compat_cil { 367 name: "30.0.compat.cil", 368 srcs: [":30.0.board.compat.cil{.plat_private}"], 369 version: "30.0", 370} 371 372se_compat_cil { 373 name: "31.0.compat.cil", 374 srcs: [":31.0.board.compat.cil{.plat_private}"], 375 version: "31.0", 376} 377 378se_compat_cil { 379 name: "32.0.compat.cil", 380 srcs: [":32.0.board.compat.cil{.plat_private}"], 381 version: "32.0", 382} 383 384se_compat_cil { 385 name: "33.0.compat.cil", 386 srcs: [":33.0.board.compat.cil{.plat_private}"], 387 version: "33.0", 388} 389 390se_compat_cil { 391 name: "system_ext_29.0.compat.cil", 392 srcs: [":29.0.board.compat.cil{.system_ext_private}"], 393 stem: "29.0.compat.cil", 394 system_ext_specific: true, 395 version: "29.0", 396} 397 398se_compat_cil { 399 name: "system_ext_30.0.compat.cil", 400 srcs: [":30.0.board.compat.cil{.system_ext_private}"], 401 stem: "30.0.compat.cil", 402 system_ext_specific: true, 403 version: "30.0", 404} 405 406se_compat_cil { 407 name: "system_ext_31.0.compat.cil", 408 srcs: [":31.0.board.compat.cil{.system_ext_private}"], 409 stem: "31.0.compat.cil", 410 system_ext_specific: true, 411 version: "31.0", 412} 413 414se_compat_cil { 415 name: "system_ext_32.0.compat.cil", 416 srcs: [":32.0.board.compat.cil{.system_ext_private}"], 417 stem: "32.0.compat.cil", 418 system_ext_specific: true, 419 version: "32.0", 420} 421 422se_compat_cil { 423 name: "system_ext_33.0.compat.cil", 424 srcs: [":33.0.board.compat.cil{.system_ext_private}"], 425 stem: "33.0.compat.cil", 426 system_ext_specific: true, 427 version: "33.0", 428} 429 430se_compat_test { 431 name: "sepolicy_compat_test", 432 defaults: ["se_policy_conf_flags_defaults"], 433} 434 435se_build_files { 436 name: "34.0.board.compat.map", 437 srcs: ["compat/34.0/34.0.cil"], 438} 439 440se_build_files { 441 name: "34.0.board.compat.cil", 442 srcs: ["compat/34.0/34.0.compat.cil"], 443} 444 445se_build_files { 446 name: "34.0.board.ignore.map", 447 srcs: ["compat/34.0/34.0.ignore.cil"], 448} 449 450se_cil_compat_map { 451 name: "plat_34.0.cil", 452 stem: "34.0.cil", 453 bottom_half: [":34.0.board.compat.map{.plat_private}"], 454 version: "34.0", 455 top_half: "plat_202404.cil", 456} 457 458se_cil_compat_map { 459 name: "system_ext_34.0.cil", 460 stem: "34.0.cil", 461 bottom_half: [":34.0.board.compat.map{.system_ext_private}"], 462 system_ext_specific: true, 463 version: "34.0", 464 top_half: "system_ext_202404.cil", 465} 466 467se_cil_compat_map { 468 name: "product_34.0.cil", 469 stem: "34.0.cil", 470 bottom_half: [":34.0.board.compat.map{.product_private}"], 471 product_specific: true, 472 version: "34.0", 473 top_half: "product_202404.cil", 474} 475 476se_cil_compat_map { 477 name: "34.0.ignore.cil", 478 bottom_half: [":34.0.board.ignore.map{.plat_private}"], 479 version: "34.0", 480 top_half: "202404.ignore.cil", 481} 482 483se_cil_compat_map { 484 name: "system_ext_34.0.ignore.cil", 485 stem: "34.0.ignore.cil", 486 bottom_half: [":34.0.board.ignore.map{.system_ext_private}"], 487 system_ext_specific: true, 488 version: "34.0", 489 top_half: "system_ext_202404.ignore.cil", 490} 491 492se_cil_compat_map { 493 name: "product_34.0.ignore.cil", 494 stem: "34.0.ignore.cil", 495 bottom_half: [":34.0.board.ignore.map{.product_private}"], 496 product_specific: true, 497 version: "34.0", 498 top_half: "product_202404.ignore.cil", 499} 500 501se_compat_cil { 502 name: "34.0.compat.cil", 503 srcs: [":34.0.board.compat.cil{.plat_private}"], 504 version: "34.0", 505} 506 507se_compat_cil { 508 name: "system_ext_34.0.compat.cil", 509 stem: "34.0.compat.cil", 510 srcs: [":34.0.board.compat.cil{.system_ext_private}"], 511 system_ext_specific: true, 512 version: "34.0", 513} 514 515se_build_files { 516 name: "202404.board.compat.map", 517 srcs: ["compat/202404/202404.cil"], 518} 519 520se_build_files { 521 name: "202404.board.compat.cil", 522 srcs: ["compat/202404/202404.compat.cil"], 523} 524 525se_build_files { 526 name: "202404.board.ignore.map", 527 srcs: ["compat/202404/202404.ignore.cil"], 528} 529 530se_cil_compat_map { 531 name: "plat_202404.cil", 532 stem: "202404.cil", 533 bottom_half: [":202404.board.compat.map{.plat_private}"], 534 version: "202404", 535} 536 537se_cil_compat_map { 538 name: "system_ext_202404.cil", 539 stem: "202404.cil", 540 bottom_half: [":202404.board.compat.map{.system_ext_private}"], 541 system_ext_specific: true, 542 version: "202404", 543} 544 545se_cil_compat_map { 546 name: "product_202404.cil", 547 stem: "202404.cil", 548 bottom_half: [":202404.board.compat.map{.product_private}"], 549 product_specific: true, 550 version: "202404", 551} 552 553se_cil_compat_map { 554 name: "202404.ignore.cil", 555 bottom_half: [":202404.board.ignore.map{.plat_private}"], 556 version: "202404", 557} 558 559se_cil_compat_map { 560 name: "system_ext_202404.ignore.cil", 561 stem: "202404.ignore.cil", 562 bottom_half: [":202404.board.ignore.map{.system_ext_private}"], 563 system_ext_specific: true, 564 version: "202404", 565} 566 567se_cil_compat_map { 568 name: "product_202404.ignore.cil", 569 stem: "202404.ignore.cil", 570 bottom_half: [":202404.board.ignore.map{.product_private}"], 571 product_specific: true, 572 version: "202404", 573} 574 575se_compat_cil { 576 name: "202404.compat.cil", 577 srcs: [":202404.board.compat.cil{.plat_private}"], 578 version: "202404", 579} 580 581se_compat_cil { 582 name: "system_ext_202404.compat.cil", 583 stem: "202404.compat.cil", 584 srcs: [":202404.board.compat.cil{.system_ext_private}"], 585 system_ext_specific: true, 586 version: "202404", 587} 588