17777dab0Sopenharmony_ci# Copyright (C) 2022 Huawei Device Co., Ltd. 27777dab0Sopenharmony_ci# Licensed under the Apache License, Version 2.0 (the "License"); 37777dab0Sopenharmony_ci# you may not use this file except in compliance with the License. 47777dab0Sopenharmony_ci# You may obtain a copy of the License at 57777dab0Sopenharmony_ci# 67777dab0Sopenharmony_ci# http://www.apache.org/licenses/LICENSE-2.0 77777dab0Sopenharmony_ci# 87777dab0Sopenharmony_ci# Unless required by applicable law or agreed to in writing, software 97777dab0Sopenharmony_ci# distributed under the License is distributed on an "AS IS" BASIS, 107777dab0Sopenharmony_ci# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 117777dab0Sopenharmony_ci# See the License for the specific language governing permissions and 127777dab0Sopenharmony_ci# limitations under the License. 137777dab0Sopenharmony_ci 147777dab0Sopenharmony_ciimport("//build/ohos.gni") 157777dab0Sopenharmony_ci 167777dab0Sopenharmony_ciohos_ndk_library("libpixelmap_ndk") { 177777dab0Sopenharmony_ci ndk_description_file = "./libimage_pixelmap_napi.ndk.json" 187777dab0Sopenharmony_ci min_compact_version = "1" 197777dab0Sopenharmony_ci output_name = "pixelmap_ndk" 207777dab0Sopenharmony_ci} 217777dab0Sopenharmony_ci 227777dab0Sopenharmony_ciohos_ndk_headers("image_header") { 237777dab0Sopenharmony_ci dest_dir = "$ndk_headers_out_dir/multimedia/image_framework" 247777dab0Sopenharmony_ci sources = [ 257777dab0Sopenharmony_ci "./include/image_pixel_map_mdk.h", 267777dab0Sopenharmony_ci "./include/image_pixel_map_napi.h", 277777dab0Sopenharmony_ci ] 287777dab0Sopenharmony_ci} 297777dab0Sopenharmony_ci 307777dab0Sopenharmony_ciohos_ndk_library("libpixelmap") { 317777dab0Sopenharmony_ci ndk_description_file = "./libpixelmap.ndk.json" 327777dab0Sopenharmony_ci output_name = "pixelmap" 337777dab0Sopenharmony_ci output_extension = "so" 347777dab0Sopenharmony_ci min_compact_version = "12" 357777dab0Sopenharmony_ci system_capability = "SystemCapability.Multimedia.Image.Core" 367777dab0Sopenharmony_ci system_capability_headers = [ 377777dab0Sopenharmony_ci "multimedia/image_framework/image/pixelmap_native.h", 387777dab0Sopenharmony_ci "multimedia/image_framework/image/image_common.h", 397777dab0Sopenharmony_ci ] 407777dab0Sopenharmony_ci} 417777dab0Sopenharmony_ci 427777dab0Sopenharmony_ciohos_ndk_headers("libpixelmap_header") { 437777dab0Sopenharmony_ci dest_dir = "$ndk_headers_out_dir/multimedia/image_framework/image" 447777dab0Sopenharmony_ci sources = [ "./include/image/pixelmap_native.h" ] 457777dab0Sopenharmony_ci} 467777dab0Sopenharmony_ci 477777dab0Sopenharmony_ciohos_ndk_library("libpicture") { 487777dab0Sopenharmony_ci ndk_description_file = "./libpicture.ndk.json" 497777dab0Sopenharmony_ci output_name = "picture" 507777dab0Sopenharmony_ci output_extension = "so" 517777dab0Sopenharmony_ci min_compact_version = "13" 527777dab0Sopenharmony_ci system_capability = "SystemCapability.Multimedia.Image.Core" 537777dab0Sopenharmony_ci system_capability_headers = [ 547777dab0Sopenharmony_ci "multimedia/image_framework/image/picture_native.h", 557777dab0Sopenharmony_ci "multimedia/image_framework/image/image_common.h", 567777dab0Sopenharmony_ci ] 577777dab0Sopenharmony_ci} 587777dab0Sopenharmony_ci 597777dab0Sopenharmony_ciohos_ndk_headers("libpicture_header") { 607777dab0Sopenharmony_ci dest_dir = "$ndk_headers_out_dir/multimedia/image_framework/image" 617777dab0Sopenharmony_ci sources = [ "./include/image/picture_native.h" ] 627777dab0Sopenharmony_ci} 637777dab0Sopenharmony_ci 647777dab0Sopenharmony_ciohos_ndk_library("libimage_common") { 657777dab0Sopenharmony_ci ndk_description_file = "./libimage_common.ndk.json" 667777dab0Sopenharmony_ci output_name = "image_common" 677777dab0Sopenharmony_ci output_extension = "so" 687777dab0Sopenharmony_ci min_compact_version = "13" 697777dab0Sopenharmony_ci system_capability = "SystemCapability.Multimedia.Image.Core" 707777dab0Sopenharmony_ci system_capability_headers = 717777dab0Sopenharmony_ci [ "multimedia/image_framework/image/image_common.h" ] 727777dab0Sopenharmony_ci} 737777dab0Sopenharmony_ci 747777dab0Sopenharmony_ciohos_ndk_headers("libimage_common_header") { 757777dab0Sopenharmony_ci dest_dir = "$ndk_headers_out_dir/multimedia/image_framework/image" 767777dab0Sopenharmony_ci sources = [ "./include/image/image_common.h" ] 777777dab0Sopenharmony_ci} 787777dab0Sopenharmony_ci 797777dab0Sopenharmony_ciohos_ndk_library("libimage_ndk") { 807777dab0Sopenharmony_ci ndk_description_file = "./libimage_ndk.ndk.json" 817777dab0Sopenharmony_ci min_compact_version = "1" 827777dab0Sopenharmony_ci output_name = "image_ndk" 837777dab0Sopenharmony_ci} 847777dab0Sopenharmony_ci 857777dab0Sopenharmony_ciohos_ndk_headers("image_ndk_header") { 867777dab0Sopenharmony_ci dest_dir = "$ndk_headers_out_dir/multimedia/image_framework" 877777dab0Sopenharmony_ci sources = [ 887777dab0Sopenharmony_ci "./include/image_mdk.h", 897777dab0Sopenharmony_ci "./include/image_mdk_common.h", 907777dab0Sopenharmony_ci ] 917777dab0Sopenharmony_ci} 927777dab0Sopenharmony_ci 937777dab0Sopenharmony_ciohos_ndk_library("libimage_receiver_ndk") { 947777dab0Sopenharmony_ci ndk_description_file = "./libimage_receiver_ndk.ndk.json" 957777dab0Sopenharmony_ci min_compact_version = "1" 967777dab0Sopenharmony_ci output_name = "image_receiver_ndk" 977777dab0Sopenharmony_ci} 987777dab0Sopenharmony_ci 997777dab0Sopenharmony_ciohos_ndk_headers("image_receiver_ndk_header") { 1007777dab0Sopenharmony_ci dest_dir = "$ndk_headers_out_dir/multimedia/image_framework" 1017777dab0Sopenharmony_ci sources = [ "./include/image_receiver_mdk.h" ] 1027777dab0Sopenharmony_ci} 1037777dab0Sopenharmony_ci 1047777dab0Sopenharmony_ciohos_ndk_library("libimage_source_ndk") { 1057777dab0Sopenharmony_ci ndk_description_file = "./libimage_source_ndk.ndk.json" 1067777dab0Sopenharmony_ci min_compact_version = "1" 1077777dab0Sopenharmony_ci output_name = "image_source_ndk" 1087777dab0Sopenharmony_ci} 1097777dab0Sopenharmony_ci 1107777dab0Sopenharmony_ciohos_ndk_headers("image_source_ndk_header") { 1117777dab0Sopenharmony_ci dest_dir = "$ndk_headers_out_dir/multimedia/image_framework" 1127777dab0Sopenharmony_ci sources = [ "./include/image_source_mdk.h" ] 1137777dab0Sopenharmony_ci} 1147777dab0Sopenharmony_ci 1157777dab0Sopenharmony_ciohos_ndk_library("libimage_source") { 1167777dab0Sopenharmony_ci ndk_description_file = "./libimage_source.ndk.json" 1177777dab0Sopenharmony_ci output_name = "image_source" 1187777dab0Sopenharmony_ci output_extension = "so" 1197777dab0Sopenharmony_ci min_compact_version = "12" 1207777dab0Sopenharmony_ci system_capability = "SystemCapability.Multimedia.Image.ImageSource" 1217777dab0Sopenharmony_ci system_capability_headers = [ 1227777dab0Sopenharmony_ci "multimedia/image_framework/image/image_source_native.h", 1237777dab0Sopenharmony_ci "multimedia/image_framework/image/image_common.h", 1247777dab0Sopenharmony_ci ] 1257777dab0Sopenharmony_ci} 1267777dab0Sopenharmony_ci 1277777dab0Sopenharmony_ciohos_ndk_headers("libimage_source_header") { 1287777dab0Sopenharmony_ci dest_dir = "$ndk_headers_out_dir/multimedia/image_framework/image" 1297777dab0Sopenharmony_ci sources = [ "./include/image/image_source_native.h" ] 1307777dab0Sopenharmony_ci} 1317777dab0Sopenharmony_ci 1327777dab0Sopenharmony_ciohos_ndk_library("libimage_packer_ndk") { 1337777dab0Sopenharmony_ci ndk_description_file = "./libimage_packer_ndk.ndk.json" 1347777dab0Sopenharmony_ci output_name = "image_packer_ndk" 1357777dab0Sopenharmony_ci} 1367777dab0Sopenharmony_ci 1377777dab0Sopenharmony_ciohos_ndk_headers("image_packer_ndk_header") { 1387777dab0Sopenharmony_ci dest_dir = "$ndk_headers_out_dir/multimedia/image_framework" 1397777dab0Sopenharmony_ci sources = [ "./include/image_packer_mdk.h" ] 1407777dab0Sopenharmony_ci} 1417777dab0Sopenharmony_ci 1427777dab0Sopenharmony_ciohos_ndk_library("libohimage") { 1437777dab0Sopenharmony_ci output_name = "ohimage" 1447777dab0Sopenharmony_ci output_extension = "so" 1457777dab0Sopenharmony_ci ndk_description_file = "./libohimage.ndk.json" 1467777dab0Sopenharmony_ci min_compact_version = "12" 1477777dab0Sopenharmony_ci system_capability = "SystemCapability.Multimedia.Image.Core" 1487777dab0Sopenharmony_ci system_capability_headers = 1497777dab0Sopenharmony_ci [ "multimedia/image_framework/image/image_native.h" ] 1507777dab0Sopenharmony_ci} 1517777dab0Sopenharmony_ci 1527777dab0Sopenharmony_ciohos_ndk_headers("ohimage_header") { 1537777dab0Sopenharmony_ci dest_dir = "$ndk_headers_out_dir/multimedia/image_framework/image" 1547777dab0Sopenharmony_ci sources = [ "./include/image/image_native.h" ] 1557777dab0Sopenharmony_ci} 1567777dab0Sopenharmony_ci 1577777dab0Sopenharmony_ciohos_ndk_library("libimage_receiver") { 1587777dab0Sopenharmony_ci output_name = "image_receiver" 1597777dab0Sopenharmony_ci output_extension = "so" 1607777dab0Sopenharmony_ci ndk_description_file = "./libimage_receiver.ndk.json" 1617777dab0Sopenharmony_ci min_compact_version = "12" 1627777dab0Sopenharmony_ci system_capability = "SystemCapability.Multimedia.Image.ImageReceiver" 1637777dab0Sopenharmony_ci system_capability_headers = 1647777dab0Sopenharmony_ci [ "multimedia/image_framework/image/image_receiver_native.h" ] 1657777dab0Sopenharmony_ci} 1667777dab0Sopenharmony_ci 1677777dab0Sopenharmony_ciohos_ndk_headers("image_receiver_header") { 1687777dab0Sopenharmony_ci dest_dir = "$ndk_headers_out_dir/multimedia/image_framework/image" 1697777dab0Sopenharmony_ci sources = [ "./include/image/image_receiver_native.h" ] 1707777dab0Sopenharmony_ci} 1717777dab0Sopenharmony_ci 1727777dab0Sopenharmony_ciohos_ndk_library("libimage_packer") { 1737777dab0Sopenharmony_ci ndk_description_file = "./libimage_packer.ndk.json" 1747777dab0Sopenharmony_ci output_name = "image_packer" 1757777dab0Sopenharmony_ci output_extension = "so" 1767777dab0Sopenharmony_ci min_compact_version = "12" 1777777dab0Sopenharmony_ci system_capability = "SystemCapability.Multimedia.Image.ImagePacker" 1787777dab0Sopenharmony_ci system_capability_headers = [ 1797777dab0Sopenharmony_ci "multimedia/image_framework/image/image_packer_native.h", 1807777dab0Sopenharmony_ci "multimedia/image_framework/image/image_common.h", 1817777dab0Sopenharmony_ci ] 1827777dab0Sopenharmony_ci} 1837777dab0Sopenharmony_ci 1847777dab0Sopenharmony_ciohos_ndk_headers("libimage_packer_header") { 1857777dab0Sopenharmony_ci dest_dir = "$ndk_headers_out_dir/multimedia/image_framework/image" 1867777dab0Sopenharmony_ci sources = [ "./include/image/image_packer_native.h" ] 1877777dab0Sopenharmony_ci} 188