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