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