1e5c4badcSopenharmony_ci# Copyright (C) 2021 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_cigroup("multimediaplugin") { 18e5c4badcSopenharmony_ci if (use_mingw_win || use_clang_mac) { 19e5c4badcSopenharmony_ci deps = [ 20e5c4badcSopenharmony_ci "image/formatagentplugin:formatagentmetadata", 21e5c4badcSopenharmony_ci "image/formatagentplugin:imageformatagent", 22e5c4badcSopenharmony_ci "image/libgifplugin:gifplugin", 23e5c4badcSopenharmony_ci "image/libgifplugin:gifpluginmetadata", 24e5c4badcSopenharmony_ci "image/libjpegplugin:jpegplugin", 25e5c4badcSopenharmony_ci "image/libjpegplugin:jpegpluginmetadata", 26e5c4badcSopenharmony_ci "image/libpngplugin:pngplugin", 27e5c4badcSopenharmony_ci "image/libpngplugin:pngpluginmetadata", 28e5c4badcSopenharmony_ci "image/librawplugin:rawplugin", 29e5c4badcSopenharmony_ci "image/librawplugin:rawpluginmetadata", 30e5c4badcSopenharmony_ci "image/libsvgplugin:svgplugin", 31e5c4badcSopenharmony_ci "image/libsvgplugin:svgpluginmetadata", 32e5c4badcSopenharmony_ci "//foundation/multimedia/image_framework/adapter/frameworks/libbmpplugin:bmpplugin", 33e5c4badcSopenharmony_ci "//foundation/multimedia/image_framework/adapter/frameworks/libbmpplugin:bmppluginmetadata", 34e5c4badcSopenharmony_ci "//foundation/multimedia/image_framework/adapter/frameworks/libwbmpplugin:wbmpplugin", 35e5c4badcSopenharmony_ci "//foundation/multimedia/image_framework/adapter/frameworks/libwbmpplugin:wbmppluginmetadata", 36e5c4badcSopenharmony_ci ] 37e5c4badcSopenharmony_ci } else { 38e5c4badcSopenharmony_ci DUAL_ADAPTER = true 39e5c4badcSopenharmony_ci deps = [ 40e5c4badcSopenharmony_ci "image/formatagentplugin:formatagentmetadata", 41e5c4badcSopenharmony_ci "image/formatagentplugin:imageformatagent", 42e5c4badcSopenharmony_ci "image/libgifplugin:gifplugin", 43e5c4badcSopenharmony_ci "image/libgifplugin:gifpluginmetadata", 44e5c4badcSopenharmony_ci 45e5c4badcSopenharmony_ci # "image/libheifplugin:heifplugin", 46e5c4badcSopenharmony_ci # "image/libheifplugin:heifpluginmetadata", 47e5c4badcSopenharmony_ci "image/libbmpplugin:bmpplugin", 48e5c4badcSopenharmony_ci "image/libbmpplugin:bmppluginmetadata", 49e5c4badcSopenharmony_ci "image/libextplugin:extplugin", 50e5c4badcSopenharmony_ci "image/libextplugin:extpluginmetadata", 51e5c4badcSopenharmony_ci "image/libjpegplugin:jpegplugin", 52e5c4badcSopenharmony_ci "image/libjpegplugin:jpegpluginmetadata", 53e5c4badcSopenharmony_ci "image/libpngplugin:pngplugin", 54e5c4badcSopenharmony_ci "image/libpngplugin:pngpluginmetadata", 55e5c4badcSopenharmony_ci "image/librawplugin:rawplugin", 56e5c4badcSopenharmony_ci "image/librawplugin:rawpluginmetadata", 57e5c4badcSopenharmony_ci "image/libsvgplugin:svgplugin", 58e5c4badcSopenharmony_ci "image/libsvgplugin:svgpluginmetadata", 59e5c4badcSopenharmony_ci 60e5c4badcSopenharmony_ci #"image/libwebpplugin:webpplugin", 61e5c4badcSopenharmony_ci #"image/libwebpplugin:webppluginmetadata", 62e5c4badcSopenharmony_ci 63e5c4badcSopenharmony_ci # "//foundation/multimedia/image_framework/adapter/frameworks/libhwjpegplugin:hwjpegplugin", 64e5c4badcSopenharmony_ci # "//foundation/multimedia/image_framework/adapter/frameworks/libhwjpegplugin:hwjpegpluginmetadata", 65e5c4badcSopenharmony_ci ] 66e5c4badcSopenharmony_ci if (DUAL_ADAPTER) { 67e5c4badcSopenharmony_ci deps += [ 68e5c4badcSopenharmony_ci # "//foundation/multimedia/image_framework/adapter/frameworks/libbmpplugin:bmpplugin", 69e5c4badcSopenharmony_ci # "//foundation/multimedia/image_framework/adapter/frameworks/libbmpplugin:bmppluginmetadata", 70e5c4badcSopenharmony_ci # "//foundation/multimedia/image_framework/adapter/frameworks/librawplugin:rawplugin", 71e5c4badcSopenharmony_ci # "//foundation/multimedia/image_framework/adapter/frameworks/librawplugin:rawpluginmetadata", 72e5c4badcSopenharmony_ci # "//foundation/multimedia/image_framework/adapter/frameworks/libwbmpplugin:wbmpplugin", 73e5c4badcSopenharmony_ci # "//foundation/multimedia/image_framework/adapter/frameworks/libwbmpplugin:wbmppluginmetadata", 74e5c4badcSopenharmony_ci ] 75e5c4badcSopenharmony_ci } 76e5c4badcSopenharmony_ci } 77e5c4badcSopenharmony_ci} 78