1# Copyright (c) 2022 Unionman Technology 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. 13import("//build/ohos.gni") 14 15ohos_prebuilt_etc("galcore") { 16 source = "modules/galcore.ko" 17 module_install_dir = "modules" 18 install_images = [ chipset_base_dir ] 19 part_name = "product_unionpi_tiger" 20} 21ohos_prebuilt_etc("yolov5s") { 22 source = "yolov5s.nb" 23 part_name = "product_unionpi_tiger" 24} 25 26ohos_prebuilt_etc("lenetn") { 27 source = "lenet.nb" 28 part_name = "product_unionpi_tiger" 29} 30 31ohos_prebuilt_executable("lenet") { 32 source = "lenet" 33 module_install_dir = "bin" 34 install_enable = true 35 part_name = "product_unionpi_tiger" 36} 37 38ohos_prebuilt_executable("sdk19_64") { 39 source = "sdk19_64" 40 module_install_dir = "bin" 41 install_enable = true 42 part_name = "product_unionpi_tiger" 43} 44 45ohos_prebuilt_executable("ld-linux-aarch64") { 46 source = "lib/ld-linux-aarch64.so.1" 47 module_install_dir = "bin" 48 install_enable = true 49 part_name = "product_unionpi_tiger" 50} 51 52ohos_prebuilt_shared_library("libArchModelSw") { 53 source = "lib/libArchModelSw.so" 54 part_name = "product_unionpi_tiger" 55 install_enable = true 56} 57ohos_prebuilt_shared_library("libc") { 58 source = "lib/libc.so.6" 59 part_name = "product_unionpi_tiger" 60 install_enable = true 61} 62ohos_prebuilt_shared_library("libCLC") { 63 source = "lib/libCLC.so" 64 part_name = "product_unionpi_tiger" 65 install_enable = true 66} 67ohos_prebuilt_shared_library("libdl") { 68 source = "lib/libdl.so.2" 69 part_name = "product_unionpi_tiger" 70 install_enable = true 71} 72ohos_prebuilt_shared_library("libGAL") { 73 source = "lib/libGAL.so" 74 part_name = "product_unionpi_tiger" 75 install_enable = true 76} 77ohos_prebuilt_shared_library("libgcc_s") { 78 source = "lib/libgcc_s.so.1" 79 part_name = "product_unionpi_tiger" 80 install_enable = true 81} 82ohos_prebuilt_shared_library("libm") { 83 source = "lib/libm.so.6" 84 part_name = "product_unionpi_tiger" 85 install_enable = true 86} 87ohos_prebuilt_shared_library("libNNArchPerf") { 88 source = "lib/libNNArchPerf.so" 89 part_name = "product_unionpi_tiger" 90 install_enable = true 91} 92ohos_prebuilt_shared_library("libnnsdk") { 93 source = "lib/libnnsdk.so" 94 part_name = "product_unionpi_tiger" 95 install_enable = true 96} 97ohos_prebuilt_shared_library("libopencv_core") { 98 source = "lib/libopencv_core.so.3.4" 99 part_name = "product_unionpi_tiger" 100 install_enable = true 101} 102ohos_prebuilt_shared_library("libopencv_dnn") { 103 source = "lib/libopencv_dnn.so.3.4" 104 part_name = "product_unionpi_tiger" 105 install_enable = true 106} 107ohos_prebuilt_shared_library("libopencv_highgui") { 108 source = "lib/libopencv_highgui.so.3.4" 109 part_name = "product_unionpi_tiger" 110 install_enable = true 111} 112ohos_prebuilt_shared_library("libopencv_imgcodecs") { 113 source = "lib/libopencv_imgcodecs.so.3.4" 114 part_name = "product_unionpi_tiger" 115 install_enable = true 116} 117ohos_prebuilt_shared_library("libopencv_imgproc") { 118 source = "lib/libopencv_imgproc.so.3.4" 119 part_name = "product_unionpi_tiger" 120 install_enable = true 121} 122ohos_prebuilt_shared_library("libopencv_videoio") { 123 source = "lib/libopencv_videoio.so.3.4" 124 part_name = "product_unionpi_tiger" 125 install_enable = true 126} 127ohos_prebuilt_shared_library("libOpenVX") { 128 source = "lib/libOpenVX.so" 129 part_name = "product_unionpi_tiger" 130 install_enable = true 131} 132ohos_prebuilt_shared_library("libOpenVXU") { 133 source = "lib/libOpenVXU.so" 134 part_name = "product_unionpi_tiger" 135 install_enable = true 136} 137ohos_prebuilt_shared_library("libovxlib") { 138 source = "lib/libovxlib.so" 139 part_name = "product_unionpi_tiger" 140 install_enable = true 141} 142ohos_prebuilt_shared_library("libpthread") { 143 source = "lib/libpthread.so.0" 144 part_name = "product_unionpi_tiger" 145 install_enable = true 146} 147ohos_prebuilt_shared_library("librt") { 148 source = "lib/librt.so.1" 149 part_name = "product_unionpi_tiger" 150 install_enable = true 151} 152ohos_prebuilt_shared_library("libstdc++") { 153 source = "lib/libstdc++.so.6" 154 part_name = "product_unionpi_tiger" 155 install_enable = true 156} 157ohos_prebuilt_shared_library("libVSC") { 158 source = "lib/libVSC.so" 159 part_name = "product_unionpi_tiger" 160 install_enable = true 161} 162ohos_prebuilt_shared_library("libVSC_Lite") { 163 source = "lib/libVSC_Lite.so" 164 part_name = "product_unionpi_tiger" 165 install_enable = true 166} 167ohos_prebuilt_shared_library("libz") { 168 source = "lib/libz.so.1" 169 part_name = "product_unionpi_tiger" 170 install_enable = true 171} 172 173group("npu_dep") { 174 deps = [ 175 ":galcore", 176 ":ld-linux-aarch64", 177 ":lenet", 178 ":lenetn", 179 ":libArchModelSw", 180 ":libCLC", 181 ":libGAL", 182 ":libNNArchPerf", 183 ":libOpenVX", 184 ":libOpenVXU", 185 ":libVSC", 186 ":libVSC_Lite", 187 ":libc", 188 ":libdl", 189 ":libgcc_s", 190 ":libm", 191 ":libnnsdk", 192 ":libopencv_core", 193 ":libopencv_dnn", 194 ":libopencv_highgui", 195 ":libopencv_imgcodecs", 196 ":libopencv_imgproc", 197 ":libopencv_videoio", 198 ":libovxlib", 199 ":libpthread", 200 ":librt", 201 ":libstdc++", 202 ":libz", 203 ":sdk19_64", 204 ":yolov5s", 205 ] 206} 207