1# Copyright (C) 2022-2023 Huawei Device Co., Ltd.
2# Licensed under the Apache License, Version 2.0 (the "License");
3# you may not use this file except in compliance with the License.
4# You may obtain a copy of the License at
5#
6#     http://www.apache.org/licenses/LICENSE-2.0
7#
8# Unless required by applicable law or agreed to in writing, software
9# distributed under the License is distributed on an "AS IS" BASIS,
10# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
11# See the License for the specific language governing permissions and
12# limitations under the License.
13
14group("cert_manager_sdk_test") {
15  testonly = true
16  if (os_level == "standard") {
17    deps = [
18      "./test:module_test",
19      "./test:multi_thread_test",
20      "./test:permission_test",
21      "./test:unittest",
22    ]
23  } else {
24  }
25}
26
27group("cert_manager_napi") {
28  if (os_level == "standard") {
29    if (support_jsapi) {
30      deps = [
31        "./interfaces/kits/napi:certmanager",
32        "./interfaces/kits/napi:certmanagerdialog",
33      ]
34    }
35  }
36}
37
38group("cert_manager_cjapi") {
39  if (os_level == "standard") {
40    deps = [ "./interfaces/kits/cj:cj_cert_manager_ffi" ]
41  }
42}
43
44group("cipher_napi") {
45  if (os_level == "standard") {
46    if (support_jsapi) {
47      deps = []
48    }
49  }
50}
51
52group("cert_manager_type_base") {
53  if (os_level == "standard") {
54    deps = [
55      ":cert_manager_cjapi",
56      ":cert_manager_napi",
57      "./config:trusted_system_certificate0",
58      "./config:trusted_system_certificate1",
59      "./config:trusted_system_certificate10",
60      "./config:trusted_system_certificate11",
61      "./config:trusted_system_certificate12",
62      "./config:trusted_system_certificate13",
63      "./config:trusted_system_certificate14",
64      "./config:trusted_system_certificate15",
65      "./config:trusted_system_certificate16",
66      "./config:trusted_system_certificate17",
67      "./config:trusted_system_certificate18",
68      "./config:trusted_system_certificate19",
69      "./config:trusted_system_certificate2",
70      "./config:trusted_system_certificate20",
71      "./config:trusted_system_certificate21",
72      "./config:trusted_system_certificate22",
73      "./config:trusted_system_certificate23",
74      "./config:trusted_system_certificate24",
75      "./config:trusted_system_certificate25",
76      "./config:trusted_system_certificate26",
77      "./config:trusted_system_certificate27",
78      "./config:trusted_system_certificate28",
79      "./config:trusted_system_certificate29",
80      "./config:trusted_system_certificate3",
81      "./config:trusted_system_certificate30",
82      "./config:trusted_system_certificate31",
83      "./config:trusted_system_certificate32",
84      "./config:trusted_system_certificate33",
85      "./config:trusted_system_certificate34",
86      "./config:trusted_system_certificate35",
87      "./config:trusted_system_certificate36",
88      "./config:trusted_system_certificate37",
89      "./config:trusted_system_certificate38",
90      "./config:trusted_system_certificate39",
91      "./config:trusted_system_certificate4",
92      "./config:trusted_system_certificate40",
93      "./config:trusted_system_certificate41",
94      "./config:trusted_system_certificate42",
95      "./config:trusted_system_certificate43",
96      "./config:trusted_system_certificate44",
97      "./config:trusted_system_certificate45",
98      "./config:trusted_system_certificate46",
99      "./config:trusted_system_certificate47",
100      "./config:trusted_system_certificate48",
101      "./config:trusted_system_certificate49",
102      "./config:trusted_system_certificate5",
103      "./config:trusted_system_certificate50",
104      "./config:trusted_system_certificate51",
105      "./config:trusted_system_certificate52",
106      "./config:trusted_system_certificate53",
107      "./config:trusted_system_certificate54",
108      "./config:trusted_system_certificate55",
109      "./config:trusted_system_certificate56",
110      "./config:trusted_system_certificate57",
111      "./config:trusted_system_certificate58",
112      "./config:trusted_system_certificate59",
113      "./config:trusted_system_certificate6",
114      "./config:trusted_system_certificate60",
115      "./config:trusted_system_certificate61",
116      "./config:trusted_system_certificate62",
117      "./config:trusted_system_certificate63",
118      "./config:trusted_system_certificate64",
119      "./config:trusted_system_certificate65",
120      "./config:trusted_system_certificate66",
121      "./config:trusted_system_certificate67",
122      "./config:trusted_system_certificate7",
123      "./config:trusted_system_certificate8",
124      "./config:trusted_system_certificate9",
125    ]
126  } else if (os_level == "small") {
127    deps = []
128  } else {
129    deps = []
130  }
131}
132
133group("cert_manager_type_fwk") {
134  if (os_level == "standard") {
135    deps =
136        [ "./interfaces/innerkits/cert_manager_standard/main:cert_manager_sdk" ]
137  } else if (os_level == "small") {
138    deps = []
139  } else {
140    deps = []
141  }
142}
143
144group("cert_manager_typer_services") {
145  if (os_level == "standard") {
146    deps = [
147      "./services/cert_manager_standard:cert_manager_service",
148      "./services/cert_manager_standard/cert_manager_service/main/os_dependency/sa/sa_profile:cert_manager_sa_profile",
149    ]
150  } else if (os_level == "small") {
151    deps = []
152  } else {
153    deps = []
154  }
155}
156
157group("cert_manager_components") {
158  deps = [
159    ":cert_manager_type_base",
160    ":cert_manager_typer_services",
161  ]
162}
163