1# Copyright (c) 2021 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 14import("//base/update/updater/updater_default_cfg.gni") 15import("//build/ohos.gni") 16 17updater_resources_list = [ 18 "font.png", 19 "icon_error.png", 20 "progress_empty.png", 21 "progress_fill.png", 22 "loop00000.png", 23 "loop00001.png", 24 "loop00002.png", 25 "loop00003.png", 26 "loop00004.png", 27 "loop00005.png", 28 "loop00006.png", 29 "loop00007.png", 30 "loop00008.png", 31 "loop00009.png", 32 "loop00010.png", 33 "loop00011.png", 34 "loop00012.png", 35 "loop00013.png", 36 "loop00014.png", 37 "loop00015.png", 38 "loop00016.png", 39 "loop00017.png", 40 "loop00018.png", 41 "loop00019.png", 42 "loop00020.png", 43 "loop00021.png", 44 "loop00022.png", 45 "loop00023.png", 46 "loop00024.png", 47 "loop00025.png", 48 "loop00026.png", 49 "loop00027.png", 50 "loop00028.png", 51 "loop00029.png", 52 "loop00030.png", 53 "loop00031.png", 54 "loop00032.png", 55 "loop00033.png", 56 "loop00034.png", 57 "loop00035.png", 58 "loop00036.png", 59 "loop00037.png", 60 "loop00038.png", 61 "loop00039.png", 62 "loop00040.png", 63 "loop00041.png", 64 "loop00042.png", 65 "loop00043.png", 66 "loop00044.png", 67 "loop00045.png", 68 "loop00046.png", 69 "loop00047.png", 70 "loop00048.png", 71 "loop00049.png", 72 "loop00050.png", 73 "loop00051.png", 74 "loop00052.png", 75 "loop00053.png", 76 "loop00054.png", 77 "loop00055.png", 78 "loop00056.png", 79 "loop00057.png", 80 "loop00058.png", 81 "loop00059.png", 82 "loop00060.png", 83 "loop00061.png", 84 "font/HarmonyOS_Sans_SC_Regular_Small.ttf", 85 "font/line_cj.brk", 86] 87 88if (product_name == "rk3568") { 89 updater_resources_list += [ 90 "${product_name}/images/icon/darkOUCOHlogo.png", 91 "${product_name}/images/icon/lightOUCOHlogo.png", 92 "${product_name}/images/icon/icon_failed.png", 93 "${product_name}/images/icon/icon_ok.png", 94 "${product_name}/images/warn/tips.png", 95 "${product_name}/images/progress/dark_flash_00000.png", 96 "${product_name}/images/progress/dark_flash_00001.png", 97 "${product_name}/images/progress/dark_flash_00002.png", 98 "${product_name}/images/progress/dark_flash_00003.png", 99 "${product_name}/images/progress/dark_flash_00004.png", 100 "${product_name}/images/progress/dark_flash_00005.png", 101 "${product_name}/images/progress/dark_flash_00006.png", 102 "${product_name}/images/progress/dark_flash_00007.png", 103 "${product_name}/images/progress/dark_flash_00008.png", 104 "${product_name}/images/progress/dark_flash_00009.png", 105 "${product_name}/images/progress/dark_flash_00010.png", 106 "${product_name}/images/progress/dark_flash_00011.png", 107 "${product_name}/images/progress/dark_flash_00012.png", 108 "${product_name}/images/progress/dark_flash_00013.png", 109 "${product_name}/images/progress/dark_flash_00014.png", 110 "${product_name}/images/progress/dark_flash_00015.png", 111 "${product_name}/images/progress/dark_flash_00016.png", 112 "${product_name}/images/progress/dark_flash_00017.png", 113 "${product_name}/images/progress/dark_flash_00018.png", 114 "${product_name}/images/progress/dark_flash_00019.png", 115 "${product_name}/images/progress/dark_flash_00020.png", 116 "${product_name}/images/progress/dark_flash_00021.png", 117 "${product_name}/images/progress/flash_00000.png", 118 "${product_name}/images/progress/flash_00001.png", 119 "${product_name}/images/progress/flash_00002.png", 120 "${product_name}/images/progress/flash_00003.png", 121 "${product_name}/images/progress/flash_00004.png", 122 "${product_name}/images/progress/flash_00005.png", 123 "${product_name}/images/progress/flash_00006.png", 124 "${product_name}/images/progress/flash_00007.png", 125 "${product_name}/images/progress/flash_00008.png", 126 "${product_name}/images/progress/flash_00009.png", 127 "${product_name}/images/progress/flash_00010.png", 128 "${product_name}/images/progress/flash_00011.png", 129 "${product_name}/images/progress/flash_00012.png", 130 "${product_name}/images/progress/flash_00013.png", 131 "${product_name}/images/progress/flash_00014.png", 132 "${product_name}/images/progress/flash_00015.png", 133 "${product_name}/images/progress/flash_00016.png", 134 "${product_name}/images/progress/flash_00017.png", 135 "${product_name}/images/progress/flash_00018.png", 136 "${product_name}/images/progress/flash_00019.png", 137 "${product_name}/images/progress/flash_00020.png", 138 "${product_name}/images/progress/flash_00021.png", 139 "${product_name}/pages/config.json", 140 "${product_name}/pages/rk3568.json", 141 "${product_name}/pages/confirm.json", 142 "${product_name}/pages/menu.json", 143 "${product_name}/pages/upd.json", 144 "${product_name}/string/string.json", 145 ] 146} 147 148updater_resources_target = [] 149 150if (!updater_ui_support) { 151 updater_resources_list = [] 152} 153 154foreach(file, updater_resources_list) { 155 _name = "$file" 156 ohos_prebuilt_etc(_name) { 157 source = "//base/update/updater/resources/$file" 158 module_install_dir = "resources" 159 if (file == "font/HarmonyOS_Sans_SC_Regular_Small.ttf" || 160 file == "font/line_cj.brk") { 161 module_install_dir = "user/data" 162 } else if (get_path_info(file, "dir") != ".") { 163 module_install_dir = 164 get_path_info(string_replace(file, "${product_name}", "resources"), 165 "dir") 166 } 167 install_images = [ "updater" ] 168 part_name = "updater" 169 subsystem_name = "updater" 170 } 171 updater_resources_target += [ ":$_name" ] 172} 173 174group("updater_resources") { 175 deps = updater_resources_target 176} 177