• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
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
14import("//base/security/certificate_manager/cert_manager.gni")
15
16group("cert_manager_sdk_test") {
17  testonly = true
18  if (os_level == "standard") {
19    deps = [
20      "./test:module_test",
21      "./test:multi_thread_test",
22      "./test:permission_test",
23      "./test:unittest",
24    ]
25  } else {
26  }
27}
28
29group("cert_manager_napi") {
30  if (os_level == "standard") {
31    if (support_jsapi) {
32      deps = [ "./interfaces/kits/napi:certmanager" ]
33      if (certificate_manager_feature_dialog_enabled) {
34        deps += [ "./interfaces/kits/napi:certmanagerdialog" ]
35      }
36    }
37  }
38}
39
40group("cert_manager_cjapi") {
41  if (os_level == "standard") {
42    deps = [ "./interfaces/kits/cj:cj_cert_manager_ffi" ]
43  }
44}
45
46group("cipher_napi") {
47  if (os_level == "standard") {
48    if (support_jsapi) {
49      deps = []
50    }
51  }
52}
53
54group("cert_manager_type_base") {
55  if (os_level == "standard") {
56    deps = [
57      ":cert_manager_cjapi",
58      ":cert_manager_napi",
59      "./config:trusted_system_certificate0",
60      "./config:trusted_system_certificate1",
61      "./config:trusted_system_certificate10",
62      "./config:trusted_system_certificate11",
63      "./config:trusted_system_certificate12",
64      "./config:trusted_system_certificate13",
65      "./config:trusted_system_certificate14",
66      "./config:trusted_system_certificate15",
67      "./config:trusted_system_certificate16",
68      "./config:trusted_system_certificate17",
69      "./config:trusted_system_certificate18",
70      "./config:trusted_system_certificate19",
71      "./config:trusted_system_certificate2",
72      "./config:trusted_system_certificate20",
73      "./config:trusted_system_certificate21",
74      "./config:trusted_system_certificate22",
75      "./config:trusted_system_certificate23",
76      "./config:trusted_system_certificate24",
77      "./config:trusted_system_certificate25",
78      "./config:trusted_system_certificate26",
79      "./config:trusted_system_certificate27",
80      "./config:trusted_system_certificate28",
81      "./config:trusted_system_certificate29",
82      "./config:trusted_system_certificate3",
83      "./config:trusted_system_certificate30",
84      "./config:trusted_system_certificate31",
85      "./config:trusted_system_certificate32",
86      "./config:trusted_system_certificate33",
87      "./config:trusted_system_certificate34",
88      "./config:trusted_system_certificate35",
89      "./config:trusted_system_certificate36",
90      "./config:trusted_system_certificate37",
91      "./config:trusted_system_certificate38",
92      "./config:trusted_system_certificate39",
93      "./config:trusted_system_certificate4",
94      "./config:trusted_system_certificate40",
95      "./config:trusted_system_certificate41",
96      "./config:trusted_system_certificate42",
97      "./config:trusted_system_certificate43",
98      "./config:trusted_system_certificate44",
99      "./config:trusted_system_certificate45",
100      "./config:trusted_system_certificate46",
101      "./config:trusted_system_certificate47",
102      "./config:trusted_system_certificate48",
103      "./config:trusted_system_certificate49",
104      "./config:trusted_system_certificate5",
105      "./config:trusted_system_certificate50",
106      "./config:trusted_system_certificate51",
107      "./config:trusted_system_certificate52",
108      "./config:trusted_system_certificate53",
109      "./config:trusted_system_certificate54",
110      "./config:trusted_system_certificate55",
111      "./config:trusted_system_certificate56",
112      "./config:trusted_system_certificate57",
113      "./config:trusted_system_certificate58",
114      "./config:trusted_system_certificate59",
115      "./config:trusted_system_certificate6",
116      "./config:trusted_system_certificate60",
117      "./config:trusted_system_certificate61",
118      "./config:trusted_system_certificate62",
119      "./config:trusted_system_certificate63",
120      "./config:trusted_system_certificate64",
121      "./config:trusted_system_certificate65",
122      "./config:trusted_system_certificate66",
123      "./config:trusted_system_certificate67",
124      "./config:trusted_system_certificate68",
125      "./config:trusted_system_certificate7",
126      "./config:trusted_system_certificate8",
127      "./config:trusted_system_certificate9",
128    ]
129  } else if (os_level == "small") {
130    deps = []
131  } else {
132    deps = []
133  }
134}
135
136group("cert_manager_type_fwk") {
137  if (os_level == "standard") {
138    deps =
139        [ "./interfaces/innerkits/cert_manager_standard/main:cert_manager_sdk" ]
140  } else if (os_level == "small") {
141    deps = []
142  } else {
143    deps = []
144  }
145}
146
147group("cert_manager_typer_services") {
148  if (os_level == "standard") {
149    deps = [
150      "./services/cert_manager_standard:cert_manager_service",
151      "./services/cert_manager_standard/cert_manager_service/main/os_dependency/sa/sa_profile:cert_manager_sa_profile",
152    ]
153  } else if (os_level == "small") {
154    deps = []
155  } else {
156    deps = []
157  }
158}
159
160group("cert_manager_components") {
161  deps = [
162    ":cert_manager_type_base",
163    ":cert_manager_typer_services",
164  ]
165}
166