blob: 3a358142215a13edeb6aae1bea1572409a24979c [file] [log] [blame]
Inseob Kim6d790302022-08-12 20:32:40 +09001// Copyright (C) 2022 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 mac_permissions.xml files.
16
Inseob Kim79fdbeb2022-08-12 22:27:35 +090017se_build_files {
18 name: "keys.conf",
19 srcs: ["keys.conf"],
20}
21
22se_build_files {
23 name: "mac_permissions.xml",
24 srcs: ["mac_permissions.xml"],
25}
26
Inseob Kim6d790302022-08-12 20:32:40 +090027mac_permissions {
28 name: "plat_mac_permissions.xml",
29 keys: [
30 ":keys.conf{.plat_private}",
31 ":keys.conf{.system_ext_private}",
32 ":keys.conf{.product_private}",
33 ],
34 srcs: [":mac_permissions.xml{.plat_private}"],
35}
36
37mac_permissions {
38 name: "system_ext_mac_permissions.xml",
39 keys: [
40 ":keys.conf{.system_ext_private}",
41 ":keys.conf{.reqd_mask}",
42 ],
43 srcs: [
44 ":mac_permissions.xml{.system_ext_private}",
45 ":mac_permissions.xml{.reqd_mask}",
46 ],
47 system_ext_specific: true,
48}
49
50mac_permissions {
51 name: "product_mac_permissions.xml",
52 keys: [
53 ":keys.conf{.product_private}",
54 ":keys.conf{.reqd_mask}",
55 ],
56 srcs: [
57 ":mac_permissions.xml{.product_private}",
58 ":mac_permissions.xml{.reqd_mask}",
59 ],
60 product_specific: true,
61}
62
63mac_permissions {
64 name: "vendor_mac_permissions.xml",
65 keys: [
66 ":keys.conf{.plat_vendor_for_vendor}",
67 ":keys.conf{.vendor}",
68 ":keys.conf{.reqd_mask_for_vendor}",
69 ],
70 srcs: [
71 ":mac_permissions.xml{.plat_vendor_for_vendor}",
72 ":mac_permissions.xml{.vendor}",
73 ":mac_permissions.xml{.reqd_mask_for_vendor}",
74 ],
75 vendor: true,
76}
77
78mac_permissions {
79 name: "odm_mac_permissions.xml",
80 keys: [
81 ":keys.conf{.odm}",
82 ":keys.conf{.reqd_mask_for_vendor}",
83 ],
84 srcs: [
85 ":mac_permissions.xml{.odm}",
86 ":mac_permissions.xml{.reqd_mask_for_vendor}",
87 ],
88 device_specific: true,
89}