1093a7dbaSopenharmony_ci#Copyright (c) 2024 Huawei Device Co., Ltd. 2093a7dbaSopenharmony_ci#Licensed under the Apache License, Version 2.0 (the "License"); 3093a7dbaSopenharmony_ci#you may not use this file except in compliance with the License. 4093a7dbaSopenharmony_ci#You may obtain a copy of the License at 5093a7dbaSopenharmony_ci# 6093a7dbaSopenharmony_ci# http://www.apache.org/licenses/LICENSE-2.0 7093a7dbaSopenharmony_ci# 8093a7dbaSopenharmony_ci#Unless required by applicable law or agreed to in writing, software 9093a7dbaSopenharmony_ci#distributed under the License is distributed on an "AS IS" BASIS, 10093a7dbaSopenharmony_ci#WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 11093a7dbaSopenharmony_ci#See the License for the specific language governing permissions and 12093a7dbaSopenharmony_ci#limitations under the License. 13093a7dbaSopenharmony_ci 14093a7dbaSopenharmony_ciimport("//build/ohos.gni") 15093a7dbaSopenharmony_ciimport("fonts_config.gni") 16093a7dbaSopenharmony_ci 17093a7dbaSopenharmony_cidep_list = [] 18093a7dbaSopenharmony_ci 19093a7dbaSopenharmony_ciforeach(font, notocjk_fonts_list) { 20093a7dbaSopenharmony_ci font_name = font.font_name 21093a7dbaSopenharmony_ci ohos_prebuilt_etc(font_name) { 22093a7dbaSopenharmony_ci source = font.font_path 23093a7dbaSopenharmony_ci module_install_dir = "fonts" 24093a7dbaSopenharmony_ci subsystem_name = "thirdparty" 25093a7dbaSopenharmony_ci part_name = "noto-cjk" 26093a7dbaSopenharmony_ci } 27093a7dbaSopenharmony_ci dep_list += [ font_name ] 28093a7dbaSopenharmony_ci} 29093a7dbaSopenharmony_ci 30093a7dbaSopenharmony_cigroup("fonts_notocjk") { 31093a7dbaSopenharmony_ci deps = [] 32093a7dbaSopenharmony_ci foreach(dep, dep_list) { 33093a7dbaSopenharmony_ci deps += [ ":${dep}" ] 34093a7dbaSopenharmony_ci } 35093a7dbaSopenharmony_ci} 36093a7dbaSopenharmony_ci 37093a7dbaSopenharmony_ciohos_copy("copy_preview_fonts_notocjk") { 38093a7dbaSopenharmony_ci sources = [] 39093a7dbaSopenharmony_ci foreach(font, notocjk_fonts_list) { 40093a7dbaSopenharmony_ci sources += [ font.font_path ] 41093a7dbaSopenharmony_ci } 42093a7dbaSopenharmony_ci outputs = 43093a7dbaSopenharmony_ci [ target_out_dir + "/previewer/common/bin/fonts/{{source_file_part}}" ] 44093a7dbaSopenharmony_ci module_source_dir = target_out_dir + "/previewer/common/bin/" 45093a7dbaSopenharmony_ci module_install_name = "" 46093a7dbaSopenharmony_ci subsystem_name = "thirdparty" 47093a7dbaSopenharmony_ci part_name = "noto-cjk" 48093a7dbaSopenharmony_ci} 49