1e5c4badcSopenharmony_ci# Copyright (C) 2023 Huawei Device Co., Ltd. 2e5c4badcSopenharmony_ci# Licensed under the Apache License, Version 2.0 (the "License"); 3e5c4badcSopenharmony_ci# you may not use this file except in compliance with the License. 4e5c4badcSopenharmony_ci# You may obtain a copy of the License at 5e5c4badcSopenharmony_ci# 6e5c4badcSopenharmony_ci# http://www.apache.org/licenses/LICENSE-2.0 7e5c4badcSopenharmony_ci# 8e5c4badcSopenharmony_ci# Unless required by applicable law or agreed to in writing, software 9e5c4badcSopenharmony_ci# distributed under the License is distributed on an "AS IS" BASIS, 10e5c4badcSopenharmony_ci# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 11e5c4badcSopenharmony_ci# See the License for the specific language governing permissions and 12e5c4badcSopenharmony_ci# limitations under the License. 13e5c4badcSopenharmony_ci 14e5c4badcSopenharmony_ciimport("//build/ohos.gni") 15e5c4badcSopenharmony_ciimport("//foundation/multimedia/image_framework/ide/image_decode_config.gni") 16e5c4badcSopenharmony_ci 17e5c4badcSopenharmony_ciimage_native_ios_cflags = [ 18e5c4badcSopenharmony_ci "-DIMAGE_DEBUG_FLAG", 19e5c4badcSopenharmony_ci "-DIMAGE_COLORSPACE_FLAG", 20e5c4badcSopenharmony_ci] 21e5c4badcSopenharmony_ci 22e5c4badcSopenharmony_ciimage_native_ios_sources = [ 23e5c4badcSopenharmony_ci # plugin_manager 24e5c4badcSopenharmony_ci "//foundation/multimedia/image_framework/plugins/manager/src/common/attr_data.cpp", 25e5c4badcSopenharmony_ci "//foundation/multimedia/image_framework/plugins/manager/src/common/platform_adp.cpp", 26e5c4badcSopenharmony_ci "//foundation/multimedia/image_framework/plugins/manager/src/framework/capability.cpp", 27e5c4badcSopenharmony_ci "//foundation/multimedia/image_framework/plugins/manager/src/framework/impl_class.cpp", 28e5c4badcSopenharmony_ci "//foundation/multimedia/image_framework/plugins/manager/src/framework/impl_class_key.cpp", 29e5c4badcSopenharmony_ci "//foundation/multimedia/image_framework/plugins/manager/src/framework/impl_class_mgr.cpp", 30e5c4badcSopenharmony_ci "//foundation/multimedia/image_framework/plugins/manager/src/framework/json_helper.cpp", 31e5c4badcSopenharmony_ci "//foundation/multimedia/image_framework/plugins/manager/src/framework/plugin.cpp", 32e5c4badcSopenharmony_ci "//foundation/multimedia/image_framework/plugins/manager/src/framework/plugin_export.cpp", 33e5c4badcSopenharmony_ci "//foundation/multimedia/image_framework/plugins/manager/src/framework/plugin_fw.cpp", 34e5c4badcSopenharmony_ci "//foundation/multimedia/image_framework/plugins/manager/src/framework/plugin_info_lock.cpp", 35e5c4badcSopenharmony_ci "//foundation/multimedia/image_framework/plugins/manager/src/framework/plugin_mgr.cpp", 36e5c4badcSopenharmony_ci "//foundation/multimedia/image_framework/plugins/manager/src/plugin_server.cpp", 37e5c4badcSopenharmony_ci "//foundation/multimedia/image_framework/plugins/manager/src/pluginbase/plugin_class_base.cpp", 38e5c4badcSopenharmony_ci "//foundation/multimedia/image_framework/plugins/manager/src/thirdpartyadp/gstreamer/gst_plugin_fw.cpp", 39e5c4badcSopenharmony_ci 40e5c4badcSopenharmony_ci # webp 41e5c4badcSopenharmony_ci "$skia_root/skia/third_party/externals/libjpeg-turbo/jdicc.c", 42e5c4badcSopenharmony_ci 43e5c4badcSopenharmony_ci # image_native 44e5c4badcSopenharmony_ci "${image_subsystem}/frameworks/innerkitsimpl/common/src/memory_manager.cpp", 45e5c4badcSopenharmony_ci "//foundation/multimedia/image_framework/frameworks/innerkitsimpl/codec/src/image_packer.cpp", 46e5c4badcSopenharmony_ci "//foundation/multimedia/image_framework/frameworks/innerkitsimpl/codec/src/image_packer_ex.cpp", 47e5c4badcSopenharmony_ci "//foundation/multimedia/image_framework/frameworks/innerkitsimpl/codec/src/image_source.cpp", 48e5c4badcSopenharmony_ci "//foundation/multimedia/image_framework/frameworks/innerkitsimpl/common/src/incremental_pixel_map.cpp", 49e5c4badcSopenharmony_ci "//foundation/multimedia/image_framework/frameworks/innerkitsimpl/common/src/pixel_map.cpp", 50e5c4badcSopenharmony_ci "//foundation/multimedia/image_framework/frameworks/innerkitsimpl/common/src/pixel_map_parcel.cpp", 51e5c4badcSopenharmony_ci "//foundation/multimedia/image_framework/frameworks/innerkitsimpl/common/src/pixel_yuv.cpp", 52e5c4badcSopenharmony_ci "//foundation/multimedia/image_framework/frameworks/innerkitsimpl/converter/src/basic_transformer.cpp", 53e5c4badcSopenharmony_ci "//foundation/multimedia/image_framework/frameworks/innerkitsimpl/converter/src/image_format_convert.cpp", 54e5c4badcSopenharmony_ci "//foundation/multimedia/image_framework/frameworks/innerkitsimpl/converter/src/image_format_convert_utils.cpp", 55e5c4badcSopenharmony_ci "//foundation/multimedia/image_framework/frameworks/innerkitsimpl/converter/src/matrix.cpp", 56e5c4badcSopenharmony_ci "//foundation/multimedia/image_framework/frameworks/innerkitsimpl/converter/src/pixel_convert.cpp", 57e5c4badcSopenharmony_ci "//foundation/multimedia/image_framework/frameworks/innerkitsimpl/converter/src/post_proc.cpp", 58e5c4badcSopenharmony_ci "//foundation/multimedia/image_framework/frameworks/innerkitsimpl/converter/src/post_proc_slr.cpp", 59e5c4badcSopenharmony_ci "//foundation/multimedia/image_framework/frameworks/innerkitsimpl/converter/src/scan_line_filter.cpp", 60e5c4badcSopenharmony_ci "//foundation/multimedia/image_framework/frameworks/innerkitsimpl/creator/src/image_creator.cpp", 61e5c4badcSopenharmony_ci "//foundation/multimedia/image_framework/frameworks/innerkitsimpl/creator/src/image_creator_manager.cpp", 62e5c4badcSopenharmony_ci "//foundation/multimedia/image_framework/frameworks/innerkitsimpl/receiver/src/image_receiver.cpp", 63e5c4badcSopenharmony_ci "//foundation/multimedia/image_framework/frameworks/innerkitsimpl/receiver/src/image_receiver_manager.cpp", 64e5c4badcSopenharmony_ci "//foundation/multimedia/image_framework/frameworks/innerkitsimpl/stream/src/buffer_packer_stream.cpp", 65e5c4badcSopenharmony_ci "//foundation/multimedia/image_framework/frameworks/innerkitsimpl/stream/src/buffer_source_stream.cpp", 66e5c4badcSopenharmony_ci "//foundation/multimedia/image_framework/frameworks/innerkitsimpl/stream/src/file_packer_stream.cpp", 67e5c4badcSopenharmony_ci "//foundation/multimedia/image_framework/frameworks/innerkitsimpl/stream/src/file_source_stream.cpp", 68e5c4badcSopenharmony_ci "//foundation/multimedia/image_framework/frameworks/innerkitsimpl/stream/src/incremental_source_stream.cpp", 69e5c4badcSopenharmony_ci "//foundation/multimedia/image_framework/frameworks/innerkitsimpl/stream/src/istream_source_stream.cpp", 70e5c4badcSopenharmony_ci "//foundation/multimedia/image_framework/frameworks/innerkitsimpl/stream/src/ostream_packer_stream.cpp", 71e5c4badcSopenharmony_ci 72e5c4badcSopenharmony_ci # accessor 73e5c4badcSopenharmony_ci "//foundation/multimedia/image_framework/frameworks/innerkitsimpl/accessor/src/abstract_exif_metadata_accessor.cpp", 74e5c4badcSopenharmony_ci "//foundation/multimedia/image_framework/frameworks/innerkitsimpl/accessor/src/buffer_metadata_stream.cpp", 75e5c4badcSopenharmony_ci "//foundation/multimedia/image_framework/frameworks/innerkitsimpl/accessor/src/data_buf.cpp", 76e5c4badcSopenharmony_ci "//foundation/multimedia/image_framework/frameworks/innerkitsimpl/accessor/src/dng_exif_metadata_accessor.cpp", 77e5c4badcSopenharmony_ci "//foundation/multimedia/image_framework/frameworks/innerkitsimpl/accessor/src/exif_metadata.cpp", 78e5c4badcSopenharmony_ci "//foundation/multimedia/image_framework/frameworks/innerkitsimpl/accessor/src/exif_metadata_formatter.cpp", 79e5c4badcSopenharmony_ci "//foundation/multimedia/image_framework/frameworks/innerkitsimpl/accessor/src/file_metadata_stream.cpp", 80e5c4badcSopenharmony_ci "//foundation/multimedia/image_framework/frameworks/innerkitsimpl/accessor/src/heif_exif_metadata_accessor.cpp", 81e5c4badcSopenharmony_ci "//foundation/multimedia/image_framework/frameworks/innerkitsimpl/accessor/src/jpeg_exif_metadata_accessor.cpp", 82e5c4badcSopenharmony_ci "//foundation/multimedia/image_framework/frameworks/innerkitsimpl/accessor/src/metadata_accessor_factory.cpp", 83e5c4badcSopenharmony_ci "//foundation/multimedia/image_framework/frameworks/innerkitsimpl/accessor/src/png_exif_metadata_accessor.cpp", 84e5c4badcSopenharmony_ci "//foundation/multimedia/image_framework/frameworks/innerkitsimpl/accessor/src/png_image_chunk_utils.cpp", 85e5c4badcSopenharmony_ci "//foundation/multimedia/image_framework/frameworks/innerkitsimpl/accessor/src/tiff_parser.cpp", 86e5c4badcSopenharmony_ci "//foundation/multimedia/image_framework/frameworks/innerkitsimpl/accessor/src/webp_exif_metadata_accessor.cpp", 87e5c4badcSopenharmony_ci 88e5c4badcSopenharmony_ci # image_napi 89e5c4badcSopenharmony_ci "//foundation/multimedia/image_framework/frameworks/kits/js/common/image_napi_utils.cpp", 90e5c4badcSopenharmony_ci "//foundation/multimedia/image_framework/frameworks/kits/js/common/image_packer_napi.cpp", 91e5c4badcSopenharmony_ci "//foundation/multimedia/image_framework/frameworks/kits/js/common/image_source_napi.cpp", 92e5c4badcSopenharmony_ci "//foundation/multimedia/image_framework/frameworks/kits/js/common/native_module_ohos_image.cpp", 93e5c4badcSopenharmony_ci "//foundation/multimedia/image_framework/frameworks/kits/js/common/pixel_map_napi.cpp", 94e5c4badcSopenharmony_ci 95e5c4badcSopenharmony_ci # formatagent 96e5c4badcSopenharmony_ci "//foundation/multimedia/image_framework/plugins/common/libs/image/formatagentplugin/src/bmp_format_agent.cpp", 97e5c4badcSopenharmony_ci "//foundation/multimedia/image_framework/plugins/common/libs/image/formatagentplugin/src/gif_format_agent.cpp", 98e5c4badcSopenharmony_ci "//foundation/multimedia/image_framework/plugins/common/libs/image/formatagentplugin/src/heif_format_agent.cpp", 99e5c4badcSopenharmony_ci "//foundation/multimedia/image_framework/plugins/common/libs/image/formatagentplugin/src/jpeg_format_agent.cpp", 100e5c4badcSopenharmony_ci "//foundation/multimedia/image_framework/plugins/common/libs/image/formatagentplugin/src/png_format_agent.cpp", 101e5c4badcSopenharmony_ci "//foundation/multimedia/image_framework/plugins/common/libs/image/formatagentplugin/src/raw_format_agent.cpp", 102e5c4badcSopenharmony_ci "//foundation/multimedia/image_framework/plugins/common/libs/image/formatagentplugin/src/svg_format_agent.cpp", 103e5c4badcSopenharmony_ci "//foundation/multimedia/image_framework/plugins/common/libs/image/formatagentplugin/src/wbmp_format_agent.cpp", 104e5c4badcSopenharmony_ci "//foundation/multimedia/image_framework/plugins/common/libs/image/formatagentplugin/src/webp_format_agent.cpp", 105e5c4badcSopenharmony_ci 106e5c4badcSopenharmony_ci # bmp 107e5c4badcSopenharmony_ci "//foundation/multimedia/image_framework/plugins/common/libs/image/libbmpplugin/src/bmp_decoder.cpp", 108e5c4badcSopenharmony_ci "//foundation/multimedia/image_framework/plugins/common/libs/image/libbmpplugin/src/bmp_stream.cpp", 109e5c4badcSopenharmony_ci 110e5c4badcSopenharmony_ci # gif 111e5c4badcSopenharmony_ci "//foundation/multimedia/image_framework/plugins/common/libs/image/libgifplugin/src/gif_encoder.cpp", 112e5c4badcSopenharmony_ci 113e5c4badcSopenharmony_ci # jpeg 114e5c4badcSopenharmony_ci "${image_subsystem}/plugins/common/libs/image/libjpegplugin/src/exif_maker_note.cpp", 115e5c4badcSopenharmony_ci "//foundation/multimedia/image_framework/plugins/common/libs/image/libjpegplugin/src/exif_info.cpp", 116e5c4badcSopenharmony_ci "//foundation/multimedia/image_framework/plugins/common/libs/image/libjpegplugin/src/icc_profile_info.cpp", 117e5c4badcSopenharmony_ci "//foundation/multimedia/image_framework/plugins/common/libs/image/libjpegplugin/src/jpeg_decoder.cpp", 118e5c4badcSopenharmony_ci "//foundation/multimedia/image_framework/plugins/common/libs/image/libjpegplugin/src/jpeg_encoder.cpp", 119e5c4badcSopenharmony_ci "//foundation/multimedia/image_framework/plugins/common/libs/image/libjpegplugin/src/jpeg_utils.cpp", 120e5c4badcSopenharmony_ci 121e5c4badcSopenharmony_ci # png 122e5c4badcSopenharmony_ci "//foundation/multimedia/image_framework/plugins/common/libs/image/libpngplugin/src/nine_patch_listener.cpp", 123e5c4badcSopenharmony_ci "//foundation/multimedia/image_framework/plugins/common/libs/image/libpngplugin/src/png_decoder.cpp", 124e5c4badcSopenharmony_ci "//foundation/multimedia/image_framework/plugins/common/libs/image/libpngplugin/src/png_ninepatch_res.cpp", 125e5c4badcSopenharmony_ci 126e5c4badcSopenharmony_ci # raw 127e5c4badcSopenharmony_ci "//foundation/multimedia/image_framework/plugins/common/libs/image/librawplugin/src/raw_decoder.cpp", 128e5c4badcSopenharmony_ci "//foundation/multimedia/image_framework/plugins/common/libs/image/librawplugin/src/raw_stream.cpp", 129e5c4badcSopenharmony_ci 130e5c4badcSopenharmony_ci # svg 131e5c4badcSopenharmony_ci "//foundation/multimedia/image_framework/plugins/common/libs/image/libsvgplugin/src/svg_decoder.cpp", 132e5c4badcSopenharmony_ci "//foundation/multimedia/image_framework/plugins/common/libs/image/libwebpplugin/src/webp_decoder.cpp", 133e5c4badcSopenharmony_ci "//foundation/multimedia/image_framework/plugins/common/libs/image/libwebpplugin/src/webp_encoder.cpp", 134e5c4badcSopenharmony_ci 135e5c4badcSopenharmony_ci # ext 136e5c4badcSopenharmony_ci "//foundation/multimedia/image_framework/plugins/common/libs/image/libextplugin/src/ext_decoder.cpp", 137e5c4badcSopenharmony_ci "//foundation/multimedia/image_framework/plugins/common/libs/image/libextplugin/src/ext_encoder.cpp", 138e5c4badcSopenharmony_ci "//foundation/multimedia/image_framework/plugins/common/libs/image/libextplugin/src/ext_pixel_convert.cpp", 139e5c4badcSopenharmony_ci "//foundation/multimedia/image_framework/plugins/common/libs/image/libextplugin/src/ext_stream.cpp", 140e5c4badcSopenharmony_ci "//foundation/multimedia/image_framework/plugins/common/libs/image/libextplugin/src/ext_wstream.cpp", 141e5c4badcSopenharmony_ci] 142e5c4badcSopenharmony_ci 143e5c4badcSopenharmony_ci# image_native: not support 144e5c4badcSopenharmony_ciimage_native_ios_sources -= [ 145e5c4badcSopenharmony_ci "//foundation/multimedia/image_framework/frameworks/innerkitsimpl/common/src/pixel_map_parcel.cpp", 146e5c4badcSopenharmony_ci "//foundation/multimedia/image_framework/frameworks/innerkitsimpl/creator/src/image_creator.cpp", 147e5c4badcSopenharmony_ci "//foundation/multimedia/image_framework/frameworks/innerkitsimpl/creator/src/image_creator_manager.cpp", 148e5c4badcSopenharmony_ci "//foundation/multimedia/image_framework/frameworks/innerkitsimpl/receiver/src/image_receiver.cpp", 149e5c4badcSopenharmony_ci "//foundation/multimedia/image_framework/frameworks/innerkitsimpl/receiver/src/image_receiver_manager.cpp", 150e5c4badcSopenharmony_ci] 151e5c4badcSopenharmony_ci 152e5c4badcSopenharmony_ciimage_native_ios_include_dirs = [ 153e5c4badcSopenharmony_ci # manager 154e5c4badcSopenharmony_ci "//foundation/multimedia/image_framework/plugins/manager/include/utils", 155e5c4badcSopenharmony_ci "//foundation/multimedia/image_framework/plugins/manager/src/common", 156e5c4badcSopenharmony_ci "//foundation/multimedia/image_framework/plugins/manager/src/framework", 157e5c4badcSopenharmony_ci "//foundation/multimedia/image_framework/plugins/manager/src/pluginbase", 158e5c4badcSopenharmony_ci "//foundation/multimedia/image_framework/plugins/manager/src/thirdpartyadp/gstreamer", 159e5c4badcSopenharmony_ci "//third_party/json/single_include/nlohmann", 160e5c4badcSopenharmony_ci 161e5c4badcSopenharmony_ci # common 162e5c4badcSopenharmony_ci "//foundation/multimedia/utils/include", 163e5c4badcSopenharmony_ci "//foundation/multimedia/image_framework/interfaces/innerkits/include", 164e5c4badcSopenharmony_ci "//foundation/multimedia/image_framework/plugins/manager/include", 165e5c4badcSopenharmony_ci "//foundation/multimedia/image_framework/plugins/manager/include/image", 166e5c4badcSopenharmony_ci "//foundation/multimedia/image_framework/plugins/manager/include/pluginbase", 167e5c4badcSopenharmony_ci "//foundation/multimedia/image_framework/plugins/common/libs/image/libjpegplugin/include", 168e5c4badcSopenharmony_ci "//foundation/multimedia/image_framework/frameworks/innerkitsimpl/utils/include", 169e5c4badcSopenharmony_ci "//foundation/graphic/graphic_2d/utils/color_manager/export", 170e5c4badcSopenharmony_ci "$skia_root/skia/third_party/externals/libjpeg-turbo", 171e5c4badcSopenharmony_ci "$skia_root/skia/include/codec", 172e5c4badcSopenharmony_ci "$skia_root/skia", 173e5c4badcSopenharmony_ci "$skia_root/skia/include/core", 174e5c4badcSopenharmony_ci "//foundation/multimedia/image_framework/frameworks/innerkitsimpl/converter/include", 175e5c4badcSopenharmony_ci "//foundation/multimedia/image_framework/mock/native/include/log", 176e5c4badcSopenharmony_ci "//commonlibrary/c_utils/base/include", 177e5c4badcSopenharmony_ci "//foundation/multimedia/image_framework/mock/native/include/secure", 178e5c4badcSopenharmony_ci "//base/hiviewdfx/hilog/interfaces/native/innerkits/include", 179e5c4badcSopenharmony_ci "$skia_root/skia/third_party/skcms", 180e5c4badcSopenharmony_ci 181e5c4badcSopenharmony_ci # webp 182e5c4badcSopenharmony_ci "//foundation/multimedia/image_framework/plugins/common/libs/image/libwebpplugin/include", 183e5c4badcSopenharmony_ci "$skia_root/skia/third_party/externals/libwebp/src", 184e5c4badcSopenharmony_ci "$skia_root/skia/include/encode", 185e5c4badcSopenharmony_ci "$skia_root/skia/src/ports/skia_ohos", 186e5c4badcSopenharmony_ci "$skia_root/skia/src/ports", 187e5c4badcSopenharmony_ci "$skia_root/skia/src/images", 188e5c4badcSopenharmony_ci "//third_party/expat/lib", 189e5c4badcSopenharmony_ci "$skia_root/skia/include/private", 190e5c4badcSopenharmony_ci "$skia_root/skia/third_party/externals/freetype/include/freetype", 191e5c4badcSopenharmony_ci 192e5c4badcSopenharmony_ci # bmp 193e5c4badcSopenharmony_ci "//foundation/multimedia/image_framework/plugins/common/libs/image/libbmpplugin/include", 194e5c4badcSopenharmony_ci 195e5c4badcSopenharmony_ci # svg 196e5c4badcSopenharmony_ci "//foundation/multimedia/image_framework/plugins/common/libs/image/libsvgplugin/include", 197e5c4badcSopenharmony_ci 198e5c4badcSopenharmony_ci # raw 199e5c4badcSopenharmony_ci "//foundation/multimedia/image_framework/frameworks/innerkitsimpl/stream/include", 200e5c4badcSopenharmony_ci "//foundation/multimedia/image_framework/plugins/common/libs/image/librawplugin/include", 201e5c4badcSopenharmony_ci "//third_party/skia", 202e5c4badcSopenharmony_ci 203e5c4badcSopenharmony_ci # png 204e5c4badcSopenharmony_ci "//foundation/multimedia/image_framework/plugins/common/libs/image/libpngplugin/include", 205e5c4badcSopenharmony_ci "//third_party/zlib", 206e5c4badcSopenharmony_ci "//third_party/libpng", 207e5c4badcSopenharmony_ci 208e5c4badcSopenharmony_ci # formatagent 209e5c4badcSopenharmony_ci "//foundation/multimedia/image_framework/plugins/common/libs/image/formatagentplugin/include", 210e5c4badcSopenharmony_ci "//foundation/multimedia/image_framework/plugins/manager/include/utils", 211e5c4badcSopenharmony_ci 212e5c4badcSopenharmony_ci # gif 213e5c4badcSopenharmony_ci "//foundation/multimedia/image_framework/plugins/common/libs/image/libgifplugin/include", 214e5c4badcSopenharmony_ci "//third_party/giflib", 215e5c4badcSopenharmony_ci 216e5c4badcSopenharmony_ci # jpeg 217e5c4badcSopenharmony_ci "$skia_root/skia/third_party/libjpeg-turbo", 218e5c4badcSopenharmony_ci "//third_party/libexif", 219e5c4badcSopenharmony_ci 220e5c4badcSopenharmony_ci # image_native 221e5c4badcSopenharmony_ci "//utils/system/safwk/native/include", 222e5c4badcSopenharmony_ci "//foundation/ability/ability_runtime/interfaces/inner_api/runtime/include/", 223e5c4badcSopenharmony_ci "//foundation/multimedia/image_framework/frameworks/innerkitsimpl/receiver/include", 224e5c4badcSopenharmony_ci "//foundation/multimedia/image_framework/frameworks/innerkitsimpl/creator/include", 225e5c4badcSopenharmony_ci "//foundation/multimedia/image_framework/frameworks/innerkitsimpl/pixelconverter/include", 226e5c4badcSopenharmony_ci "//foundation/multimedia/image_framework/frameworks/innerkitsimpl/codec/include", 227e5c4badcSopenharmony_ci "//foundation/multimedia/image_framework/frameworks/innerkitsimpl/common/include", 228e5c4badcSopenharmony_ci "//foundation/multimedia/image_framework/frameworks/kits/js/common/include", 229e5c4badcSopenharmony_ci "//foundation/multimedia/image_framework/interfaces/kits/js/common/include", 230e5c4badcSopenharmony_ci "//foundation/multimedia/image_framework/plugins/common/libs/image/libjpegplugin", 231e5c4badcSopenharmony_ci "//foundation/multimedia/image_framework/interfaces/kits/native/include", 232e5c4badcSopenharmony_ci "//foundation/multimedia/image_framework/interfaces/kits/native/include/image", 233e5c4badcSopenharmony_ci "//utils/jni/jnikit/include", 234e5c4badcSopenharmony_ci "//foundation/graphic/graphic_surface/interfaces/inner_api/surface", 235e5c4badcSopenharmony_ci "//foundation/graphic/graphic_surface/interfaces/inner_api/utils", 236e5c4badcSopenharmony_ci "//foundation/graphic/graphic_2d/interfaces/inner_api/common", 237e5c4badcSopenharmony_ci "//foundation/graphic/graphic_2d/interfaces/kits/napi/graphic/color_manager/color_space_object_convertor", 238e5c4badcSopenharmony_ci "//foundation/communication/ipc/interfaces/innerkits/ipc_core/include", 239e5c4badcSopenharmony_ci "//drivers/peripheral/display/interfaces/include", 240e5c4badcSopenharmony_ci "//drivers/peripheral/base", 241e5c4badcSopenharmony_ci "//third_party/skia/third_party/externals/libjpeg-turbo", 242e5c4badcSopenharmony_ci 243e5c4badcSopenharmony_ci # ext 244e5c4badcSopenharmony_ci "//foundation/multimedia/image_framework/plugins/common/libs/image/libextplugin/include", 245e5c4badcSopenharmony_ci "//foundation/multimedia/image_framework/plugins/common/libs/image/libextplugin/include/hdr", 246e5c4badcSopenharmony_ci "//foundation/graphic/graphic_2d/interfaces/inner_api/surface", 247e5c4badcSopenharmony_ci] 248e5c4badcSopenharmony_ci 249e5c4badcSopenharmony_ciimage_native_ios_deps = [ 250e5c4badcSopenharmony_ci # image_native 251e5c4badcSopenharmony_ci "//foundation/arkui/napi:ace_napi", 252e5c4badcSopenharmony_ci "//foundation/multimedia/image_framework/frameworks/innerkitsimpl/pixelconverter:pixelconvertadapter_static", 253e5c4badcSopenharmony_ci "//foundation/multimedia/image_framework/frameworks/innerkitsimpl/utils:image_utils_static", 254e5c4badcSopenharmony_ci "//foundation/multimedia/image_framework/mock/native:log_mock_static", 255e5c4badcSopenharmony_ci 256e5c4badcSopenharmony_ci # jpeg 257e5c4badcSopenharmony_ci "//third_party/skia/third_party/libjpeg-turbo:libjpeg", 258e5c4badcSopenharmony_ci 259e5c4badcSopenharmony_ci #"//third_party/libpng:png_static", 260e5c4badcSopenharmony_ci # gif 261e5c4badcSopenharmony_ci # png 262e5c4badcSopenharmony_ci "//third_party/giflib:gif_static", 263e5c4badcSopenharmony_ci "//third_party/libexif:exif_static", 264e5c4badcSopenharmony_ci "//third_party/skia/third_party/libpng:libpng", 265e5c4badcSopenharmony_ci 266e5c4badcSopenharmony_ci # heif 267e5c4badcSopenharmony_ci "${image_subsystem}/plugins/common/libs/image/libextplugin:heifparser", 268e5c4badcSopenharmony_ci 269e5c4badcSopenharmony_ci # raw 270e5c4badcSopenharmony_ci "//third_party/skia/third_party/piex", 271e5c4badcSopenharmony_ci] 272e5c4badcSopenharmony_ci 273e5c4badcSopenharmony_ciimage_native_ios_deps += skia_skcms 274e5c4badcSopenharmony_ciimage_native_ios_deps += skia_platform 275e5c4badcSopenharmony_ciif (!defined(is_arkui_x) || !is_arkui_x) { 276e5c4badcSopenharmony_ci image_native_ios_deps += [ "//third_party/ffmpeg:libohosffmpeg" ] 277e5c4badcSopenharmony_ci} 278e5c4badcSopenharmony_ci 279e5c4badcSopenharmony_ciimage_native_ios_external_deps = [ 280e5c4badcSopenharmony_ci # common 281e5c4badcSopenharmony_ci "c_utils:utilsbase", 282e5c4badcSopenharmony_ci 283e5c4badcSopenharmony_ci # png 284e5c4badcSopenharmony_ci "//third_party/zlib:shared_libz", 285e5c4badcSopenharmony_ci] 286