Files
platform-external-webrtc/webrtc/video_engine/BUILD.gn
Henrik Kjellander 06c577fd18 Set msvs_error_on_missing_sources=1 in GYP_GENERATOR_FLAGS on Windows.
This will make us detect when sources are listed in GYP files that
are no longer present on disk. This check only exists for Windows
but should be enough to keep our GYP files up to date with the file
system.

R=pbos@webrtc.org

Review URL: https://webrtc-codereview.appspot.com/54409004

Cr-Commit-Position: refs/heads/master@{#9187}
2015-05-13 13:00:11 +00:00

82 lines
2.2 KiB
Plaintext

# Copyright (c) 2014 The WebRTC project authors. All Rights Reserved.
#
# Use of this source code is governed by a BSD-style license
# that can be found in the LICENSE file in the root of the source
# tree. An additional intellectual property rights grant can be found
# in the file PATENTS. All contributing project authors may
# be found in the AUTHORS file in the root of the source tree.
import("../build/webrtc.gni")
source_set("video_engine") {
deps = [ ":video_engine_core" ]
}
source_set("video_engine_core") {
sources = [
"call_stats.cc",
"call_stats.h",
"encoder_state_feedback.cc",
"encoder_state_feedback.h",
"overuse_frame_detector.cc",
"overuse_frame_detector.h",
"payload_router.cc",
"payload_router.h",
"report_block_stats.cc",
"report_block_stats.h",
"stream_synchronization.cc",
"stream_synchronization.h",
"vie_capturer.cc",
"vie_capturer.h",
"vie_channel.cc",
"vie_channel_group.cc",
"vie_channel_group.h",
"vie_channel.h",
"vie_defines.h",
"vie_encoder.cc",
"vie_encoder.h",
"vie_frame_provider_base.cc",
"vie_frame_provider_base.h",
"vie_receiver.cc",
"vie_receiver.h",
"vie_remb.cc",
"vie_remb.h",
"vie_sender.cc",
"vie_sender.h",
"vie_sync_module.cc",
"vie_sync_module.h",
]
configs += [ "..:common_config" ]
public_configs = [ "..:common_inherited_config" ]
if (is_clang) {
# Suppress warnings from Chrome's Clang plugins.
# See http://code.google.com/p/webrtc/issues/detail?id=163 for details.
configs -= [ "//build/config/clang:find_bad_constructs" ]
}
if (is_win) {
cflags = [
# TODO(jschuh): Bug 1348: fix size_t to int truncations.
"/wd4267", # size_t to int truncation.
# Bug 261.
"/wd4373", # legacy warning for ignoring const / volatile in signatures.
]
}
deps = [
"..:webrtc_common",
"../common_video",
"../modules/bitrate_controller",
"../modules/rtp_rtcp",
"../modules/utility",
"../modules/video_capture:video_capture_module",
"../modules/video_coding",
"../modules/video_processing",
"../modules/video_render:video_render_module",
"../voice_engine",
"../system_wrappers",
]
}