13508eddcSopenharmony_ci#Copyright (c) 2024 Huawei Device Co., Ltd. 23508eddcSopenharmony_ci#Licensed under the Apache License, Version 2.0 (the "License"); 33508eddcSopenharmony_ci#you may not use this file except in compliance with the License. 43508eddcSopenharmony_ci#You may obtain a copy of the License at 53508eddcSopenharmony_ci# 63508eddcSopenharmony_ci# http://www.apache.org/licenses/LICENSE-2.0 73508eddcSopenharmony_ci# 83508eddcSopenharmony_ci#Unless required by applicable law or agreed to in writing, software 93508eddcSopenharmony_ci#distributed under the License is distributed on an "AS IS" BASIS, 103508eddcSopenharmony_ci#WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 113508eddcSopenharmony_ci#See the License for the specific language governing permissions and 123508eddcSopenharmony_ci#limitations under the License. 133508eddcSopenharmony_ci 143508eddcSopenharmony_ciimport("//build/ohos.gni") 153508eddcSopenharmony_ciimport("fonts_config.gni") 163508eddcSopenharmony_ci 173508eddcSopenharmony_cidep_list = [] 183508eddcSopenharmony_ci 193508eddcSopenharmony_ciforeach(font, notofonts_fonts_list) { 203508eddcSopenharmony_ci font_name = font.font_name 213508eddcSopenharmony_ci ohos_prebuilt_etc(font_name) { 223508eddcSopenharmony_ci if (font_name == "NotoSans") { 233508eddcSopenharmony_ci symlink_target_name = [ "Roboto-Regular.ttf" ] 243508eddcSopenharmony_ci } 253508eddcSopenharmony_ci source = font.font_path 263508eddcSopenharmony_ci module_install_dir = "fonts" 273508eddcSopenharmony_ci subsystem_name = "thirdparty" 283508eddcSopenharmony_ci part_name = "notofonts" 293508eddcSopenharmony_ci } 303508eddcSopenharmony_ci dep_list += [ font_name ] 313508eddcSopenharmony_ci} 323508eddcSopenharmony_ci 333508eddcSopenharmony_cigroup("fonts_notofonts") { 343508eddcSopenharmony_ci deps = [] 353508eddcSopenharmony_ci foreach(dep, dep_list) { 363508eddcSopenharmony_ci deps += [ ":${dep}" ] 373508eddcSopenharmony_ci } 383508eddcSopenharmony_ci} 393508eddcSopenharmony_ci 403508eddcSopenharmony_ciohos_copy("copy_preview_fonts_notofonts") { 413508eddcSopenharmony_ci sources = [] 423508eddcSopenharmony_ci foreach(font, notofonts_fonts_list) { 433508eddcSopenharmony_ci sources += [ font.font_path ] 443508eddcSopenharmony_ci } 453508eddcSopenharmony_ci outputs = 463508eddcSopenharmony_ci [ target_out_dir + "/previewer/common/bin/fonts/{{source_file_part}}" ] 473508eddcSopenharmony_ci module_source_dir = target_out_dir + "/previewer/common/bin/" 483508eddcSopenharmony_ci module_install_name = "" 493508eddcSopenharmony_ci subsystem_name = "thirdparty" 503508eddcSopenharmony_ci part_name = "notofonts" 513508eddcSopenharmony_ci} 52