text: # Copyright 2014 Google Inc. All rights reserved.
  #
  # Use of this source code is governed by a BSD-style
  # license that can be found in the LICENSE file or at
  # https://developers.google.com/open-source/licenses/bsd
  
  {
    'variables': {
      'shaka_code': 1,
    },
    'targets': [
      {
        'target_name': 'media_event',
        'type': '<(component)',
        'sources': [
          'combined_muxer_listener.cc',
          'combined_muxer_listener.h',
          'event_info.h',
          'hls_notify_muxer_listener.cc',
          'hls_notify_muxer_listener.h',
          'mpd_notify_muxer_listener.cc',
          'mpd_notify_muxer_listener.h',
          'muxer_listener.h',
          'muxer_listener_factory.cc',
          'muxer_listener_factory.h',
          'muxer_listener_internal.cc',
          'muxer_listener_internal.h',
          'vod_media_info_dump_muxer_listener.cc',
          'vod_media_info_dump_muxer_listener.h',
        ],
        'dependencies': [
          '../../file/file.gyp:file',
          '../../mpd/mpd.gyp:media_info_proto',
          # Depends on full protobuf to read/write with TextFormat.
          '../../third_party/protobuf/protobuf.gyp:protobuf_full_do_not_use',
          '../base/media_base.gyp:media_base',
          '../codecs/codecs.gyp:codecs',
        ],
      },
      {
        'target_name': 'mock_muxer_listener',
        'type': '<(component)',
        'sources': [
          'mock_muxer_listener.cc',
          'mock_muxer_listener.h',
        ],
        'dependencies': [
          '../../testing/gmock.gyp:gmock',
          'media_event',
        ],
      },
      {
        'target_name': 'media_event_unittest',
        'type': '<(gtest_target_type)',
        'sources': [
          'hls_notify_muxer_listener_unittest.cc',
          'muxer_listener_internal_unittest.cc',
          'mpd_notify_muxer_listener_unittest.cc',
          'muxer_listener_test_helper.cc',
          'muxer_listener_test_helper.h',
          'vod_media_info_dump_muxer_listener_unittest.cc',
        ],
        'dependencies': [
          '../../base/base.gyp:base',
          '../../mpd/mpd.gyp:media_info_proto',
          '../../mpd/mpd.gyp:mpd_mocks',
          '../../testing/gmock.gyp:gmock',
          '../../testing/gtest.gyp:gtest',
          # Depends on full protobuf to read/write with TextFormat.
          '../../third_party/protobuf/protobuf.gyp:protobuf_full_do_not_use',
          '../test/media_test.gyp:run_tests_with_atexit_manager',
          'media_event',
        ],
      },
    ],
  }
  