1# Copyright (c) 2021-2021 Huawei Device 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.
13#
14import("//foundation/multimedia/media_foundation/config.gni")
15if (hst_is_lite_sys) {
16  import("//build/lite/config/component/lite_component.gni")
17
18  group("plugin_http_lite_source") {
19    if (hst_is_mini_sys) {
20      deps = [ ":histreamer_plugin_lite_HttpSource" ]
21    }
22  }
23
24  config("plugin_http_lite_source_config") {
25    include_dirs = [
26      "http_lite_source",
27      "//foundation/multimedia/media_foundation/engine/include",
28    ]
29  }
30
31  lite_library("histreamer_plugin_lite_HttpSource") {
32    if (hst_is_mini_sys) {
33      target_type = "static_library"
34    } else {
35      target_type = "shared_library"
36    }
37    sources = [ "http_lite_source_plugin.cpp" ]
38    public_configs = [
39      ":plugin_http_lite_source_config",
40      "//foundation/multimedia/media_foundation:histreamer_presets",
41    ]
42    public_deps = [
43      "//foundation/multimedia/media_foundation/engine/foundation:histreamer_foundation",
44      "//foundation/multimedia/media_foundation/engine/plugin:histreamer_plugin_base",
45      "//third_party/curl:libcurl_static",
46    ]
47  }
48}
49