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