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