summaryrefslogtreecommitdiff
path: root/chromium/chromecast/public/media/BUILD.gn
blob: c2768aed069ba201c9786a39f7e57c0e8df44024 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
# Copyright 2015 The Chromium Authors. All rights reserved.
# Use of this source code is governed by a BSD-style license that can be
# found in the LICENSE file.

import("//chromecast/chromecast.gni")

cast_source_set("media") {
  sources = [
    "audio_post_processor2_shlib.h",
    "audio_post_processor_shlib.h",
    "cast_decoder_buffer.h",
    "cast_decrypt_config.h",
    "cast_key_system.h",
    "decoder_config.h",
    "direct_audio_source.h",
    "external_audio_pipeline_shlib.h",
    "media_pipeline_backend.h",
    "media_pipeline_device_params.h",
    "redirected_audio_output.h",
    "stream_id.h",
  ]

  public_configs = [ ":public_headers" ]
  public_deps = [
    "//chromecast/public",
  ]
}

# Any target which includes headers in ":media" should include it in its deps
# so that it inherits the config below. This allows headers in ":media" to
# include other interfaces without an absolute path from src.
config("public_headers") {
  include_dirs = [ "//chromecast/public" ]
}