• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
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