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_certificate100", 63 "./config:trusted_system_certificate101", 64 "./config:trusted_system_certificate102", 65 "./config:trusted_system_certificate103", 66 "./config:trusted_system_certificate104", 67 "./config:trusted_system_certificate105", 68 "./config:trusted_system_certificate106", 69 "./config:trusted_system_certificate107", 70 "./config:trusted_system_certificate108", 71 "./config:trusted_system_certificate109", 72 "./config:trusted_system_certificate11", 73 "./config:trusted_system_certificate110", 74 "./config:trusted_system_certificate12", 75 "./config:trusted_system_certificate13", 76 "./config:trusted_system_certificate14", 77 "./config:trusted_system_certificate15", 78 "./config:trusted_system_certificate16", 79 "./config:trusted_system_certificate17", 80 "./config:trusted_system_certificate18", 81 "./config:trusted_system_certificate19", 82 "./config:trusted_system_certificate2", 83 "./config:trusted_system_certificate20", 84 "./config:trusted_system_certificate21", 85 "./config:trusted_system_certificate22", 86 "./config:trusted_system_certificate23", 87 "./config:trusted_system_certificate24", 88 "./config:trusted_system_certificate25", 89 "./config:trusted_system_certificate26", 90 "./config:trusted_system_certificate27", 91 "./config:trusted_system_certificate28", 92 "./config:trusted_system_certificate29", 93 "./config:trusted_system_certificate3", 94 "./config:trusted_system_certificate30", 95 "./config:trusted_system_certificate31", 96 "./config:trusted_system_certificate32", 97 "./config:trusted_system_certificate33", 98 "./config:trusted_system_certificate34", 99 "./config:trusted_system_certificate35", 100 "./config:trusted_system_certificate36", 101 "./config:trusted_system_certificate37", 102 "./config:trusted_system_certificate38", 103 "./config:trusted_system_certificate39", 104 "./config:trusted_system_certificate4", 105 "./config:trusted_system_certificate40", 106 "./config:trusted_system_certificate41", 107 "./config:trusted_system_certificate42", 108 "./config:trusted_system_certificate43", 109 "./config:trusted_system_certificate44", 110 "./config:trusted_system_certificate45", 111 "./config:trusted_system_certificate46", 112 "./config:trusted_system_certificate47", 113 "./config:trusted_system_certificate48", 114 "./config:trusted_system_certificate49", 115 "./config:trusted_system_certificate5", 116 "./config:trusted_system_certificate50", 117 "./config:trusted_system_certificate51", 118 "./config:trusted_system_certificate52", 119 "./config:trusted_system_certificate53", 120 "./config:trusted_system_certificate54", 121 "./config:trusted_system_certificate55", 122 "./config:trusted_system_certificate56", 123 "./config:trusted_system_certificate57", 124 "./config:trusted_system_certificate58", 125 "./config:trusted_system_certificate59", 126 "./config:trusted_system_certificate6", 127 "./config:trusted_system_certificate60", 128 "./config:trusted_system_certificate61", 129 "./config:trusted_system_certificate62", 130 "./config:trusted_system_certificate63", 131 "./config:trusted_system_certificate64", 132 "./config:trusted_system_certificate65", 133 "./config:trusted_system_certificate66", 134 "./config:trusted_system_certificate67", 135 "./config:trusted_system_certificate68", 136 "./config:trusted_system_certificate69", 137 "./config:trusted_system_certificate7", 138 "./config:trusted_system_certificate70", 139 "./config:trusted_system_certificate71", 140 "./config:trusted_system_certificate72", 141 "./config:trusted_system_certificate73", 142 "./config:trusted_system_certificate74", 143 "./config:trusted_system_certificate75", 144 "./config:trusted_system_certificate76", 145 "./config:trusted_system_certificate77", 146 "./config:trusted_system_certificate78", 147 "./config:trusted_system_certificate79", 148 "./config:trusted_system_certificate8", 149 "./config:trusted_system_certificate80", 150 "./config:trusted_system_certificate81", 151 "./config:trusted_system_certificate82", 152 "./config:trusted_system_certificate83", 153 "./config:trusted_system_certificate84", 154 "./config:trusted_system_certificate85", 155 "./config:trusted_system_certificate86", 156 "./config:trusted_system_certificate87", 157 "./config:trusted_system_certificate88", 158 "./config:trusted_system_certificate89", 159 "./config:trusted_system_certificate9", 160 "./config:trusted_system_certificate90", 161 "./config:trusted_system_certificate91", 162 "./config:trusted_system_certificate92", 163 "./config:trusted_system_certificate93", 164 "./config:trusted_system_certificate94", 165 "./config:trusted_system_certificate95", 166 "./config:trusted_system_certificate96", 167 "./config:trusted_system_certificate97", 168 "./config:trusted_system_certificate98", 169 "./config:trusted_system_certificate99", 170 "./config/integrate_cacert:build_integrate_cacert" 171 ] 172 } else if (os_level == "small") { 173 deps = [] 174 } else { 175 deps = [] 176 } 177} 178 179group("cert_manager_type_fwk") { 180 if (os_level == "standard") { 181 deps = 182 [ "./interfaces/innerkits/cert_manager_standard/main:cert_manager_sdk" ] 183 } else if (os_level == "small") { 184 deps = [] 185 } else { 186 deps = [] 187 } 188} 189 190group("cert_manager_typer_services") { 191 if (os_level == "standard") { 192 deps = [ 193 "./services/cert_manager_standard:cert_manager_service", 194 "./services/cert_manager_standard/cert_manager_service/main/os_dependency/sa/sa_profile:cert_manager_sa_profile", 195 ] 196 } else if (os_level == "small") { 197 deps = [] 198 } else { 199 deps = [] 200 } 201} 202 203group("cert_manager_components") { 204 deps = [ 205 ":cert_manager_type_base", 206 ":cert_manager_typer_services", 207 ] 208} 209