From ac688b5121680469606ece7528dca2e6238becef Mon Sep 17 00:00:00 2001 From: ranzhaoyutu Date: Thu, 23 Apr 2026 11:11:10 +0800 Subject: [PATCH] =?UTF-8?q?SDK=E9=A2=84=E8=A7=88=E5=99=A8=E5=AD=97?= =?UTF-8?q?=E4=BD=93=E6=94=AF=E6=8C=81=E5=88=AB=E5=90=8D=20Co-authored-by:?= =?UTF-8?q?Agent:?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: ranzhaoyutu --- BUILD.gn | 45 +++++++++++++++++++++++++++++++++------------ 1 file changed, 33 insertions(+), 12 deletions(-) diff --git a/BUILD.gn b/BUILD.gn index 07c197ce..0603129f 100644 --- a/BUILD.gn +++ b/BUILD.gn @@ -52,13 +52,16 @@ ohos_shared_headers("fonts_notofonts") { part_name = "notofonts" } -ohos_copy("copy_preview_fonts_notofonts") { - sources = [] - foreach(font, notofonts_fonts_list) { - sources += [ font.font_path ] +preview_sources = [] +foreach(font, notofonts_fonts_list) { + if (font.alias_name == "") { + preview_sources += [ font.font_path ] } - outputs = - [ target_out_dir + "/previewer/common/bin/fonts/{{source_file_part}}" ] +} + +ohos_copy("copy_preview_fonts_notofonts") { + sources = preview_sources + outputs = [ target_out_dir + "/previewer/common/bin/fonts/{{source_file_part}}" ] module_source_dir = target_out_dir + "/previewer/common/bin/" module_install_name = "" subsystem_name = "thirdparty" @@ -66,14 +69,32 @@ ohos_copy("copy_preview_fonts_notofonts") { } ohos_copy("copy_preview_fonts_notofonts_ext") { - sources = [] - foreach(font, notofonts_fonts_list) { - sources += [ font.font_path ] - } - outputs = - [ target_out_dir + "/previewer/resources/fonts/{{source_file_part}}" ] + sources = preview_sources + outputs = [ target_out_dir + "/previewer/resources/fonts/{{source_file_part}}" ] module_source_dir = target_out_dir + "/previewer/resources" module_install_name = "" subsystem_name = "thirdparty" part_name = "notofonts" } + +foreach(font, notofonts_fonts_list) { + if (font.alias_name != "") { + ohos_copy("copy_preview_alias_${font.font_name}") { + sources = [ font.font_path ] + outputs = [ target_out_dir + "/previewer/common/bin/fonts/${font.alias_name}" ] + module_source_dir = target_out_dir + "/previewer/common/bin/" + module_install_name = "" + subsystem_name = "thirdparty" + part_name = "notofonts" + } + + ohos_copy("copy_preview_alias_ext_${font.font_name}") { + sources = [ font.font_path ] + outputs = [ target_out_dir + "/previewer/resources/fonts/${font.alias_name}" ] + module_source_dir = target_out_dir + "/previewer/resources" + module_install_name = "" + subsystem_name = "thirdparty" + part_name = "notofonts" + } + } +} \ No newline at end of file