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("cipher_napi") {
39  if (os_level == "standard") {
40    if (support_jsapi) {
41      deps = []
42    }
43  }
44}
45
46group("cert_manager_type_base") {
47  if (os_level == "standard") {
48    deps = [
49      ":cert_manager_napi",
50      "./config:trusted_system_certificate0",
51      "./config:trusted_system_certificate1",
52      "./config:trusted_system_certificate10",
53      "./config:trusted_system_certificate11",
54      "./config:trusted_system_certificate12",
55      "./config:trusted_system_certificate13",
56      "./config:trusted_system_certificate14",
57      "./config:trusted_system_certificate15",
58      "./config:trusted_system_certificate16",
59      "./config:trusted_system_certificate17",
60      "./config:trusted_system_certificate18",
61      "./config:trusted_system_certificate19",
62      "./config:trusted_system_certificate2",
63      "./config:trusted_system_certificate20",
64      "./config:trusted_system_certificate21",
65      "./config:trusted_system_certificate22",
66      "./config:trusted_system_certificate23",
67      "./config:trusted_system_certificate24",
68      "./config:trusted_system_certificate25",
69      "./config:trusted_system_certificate26",
70      "./config:trusted_system_certificate27",
71      "./config:trusted_system_certificate28",
72      "./config:trusted_system_certificate29",
73      "./config:trusted_system_certificate3",
74      "./config:trusted_system_certificate30",
75      "./config:trusted_system_certificate31",
76      "./config:trusted_system_certificate32",
77      "./config:trusted_system_certificate33",
78      "./config:trusted_system_certificate34",
79      "./config:trusted_system_certificate35",
80      "./config:trusted_system_certificate36",
81      "./config:trusted_system_certificate37",
82      "./config:trusted_system_certificate38",
83      "./config:trusted_system_certificate39",
84      "./config:trusted_system_certificate4",
85      "./config:trusted_system_certificate40",
86      "./config:trusted_system_certificate41",
87      "./config:trusted_system_certificate42",
88      "./config:trusted_system_certificate43",
89      "./config:trusted_system_certificate44",
90      "./config:trusted_system_certificate45",
91      "./config:trusted_system_certificate46",
92      "./config:trusted_system_certificate47",
93      "./config:trusted_system_certificate48",
94      "./config:trusted_system_certificate49",
95      "./config:trusted_system_certificate5",
96      "./config:trusted_system_certificate50",
97      "./config:trusted_system_certificate51",
98      "./config:trusted_system_certificate52",
99      "./config:trusted_system_certificate53",
100      "./config:trusted_system_certificate54",
101      "./config:trusted_system_certificate55",
102      "./config:trusted_system_certificate56",
103      "./config:trusted_system_certificate57",
104      "./config:trusted_system_certificate58",
105      "./config:trusted_system_certificate59",
106      "./config:trusted_system_certificate6",
107      "./config:trusted_system_certificate60",
108      "./config:trusted_system_certificate61",
109      "./config:trusted_system_certificate62",
110      "./config:trusted_system_certificate63",
111      "./config:trusted_system_certificate64",
112      "./config:trusted_system_certificate65",
113      "./config:trusted_system_certificate66",
114      "./config:trusted_system_certificate67",
115      "./config:trusted_system_certificate7",
116      "./config:trusted_system_certificate8",
117      "./config:trusted_system_certificate9",
118    ]
119  } else if (os_level == "small") {
120    deps = []
121  } else {
122    deps = []
123  }
124}
125
126group("cert_manager_type_fwk") {
127  if (os_level == "standard") {
128    deps =
129        [ "./interfaces/innerkits/cert_manager_standard/main:cert_manager_sdk" ]
130  } else if (os_level == "small") {
131    deps = []
132  } else {
133    deps = []
134  }
135}
136
137group("cert_manager_typer_services") {
138  if (os_level == "standard") {
139    deps = [
140      "./services/cert_manager_standard:cert_manager_service",
141      "./services/cert_manager_standard/cert_manager_service/main/os_dependency/sa/sa_profile:cert_manager_sa_profile",
142    ]
143  } else if (os_level == "small") {
144    deps = []
145  } else {
146    deps = []
147  }
148}
149
150group("cert_manager_components") {
151  deps = [
152    ":cert_manager_type_base",
153    ":cert_manager_typer_services",
154  ]
155}
156