GN: Add BUILD.gn files + kjellander to OWNERS

This should work as a foundation for all the work that is
left to do to make the parts of WebRTC that Chromium uses
to build with GN.

I implemented some the smaller modules myself in this CL.
The remaining work (TODO's in the .gn files) will be distributed
to various team members.

I'm adding myself to OWNERS files for BUILD.gn files in all the
directories where I'm adding a BUILD.gn file.

BUG=3441
TEST=
Successful compilation of WebRTC as standalone:
gn gen out/Default --args="build_with_chromium=false" && ninja -C out/Default
gn gen out/Default --args="build_with_chromium=false is_clang=true clang_use_chrome_plugins=false" && ninja -C out/Default

I built successfully from a Chromium checkout (with
https://codereview.chromium.org/321313006/ applied) using:
gn gen out/Default && ninja -C out/Default webrtc

R=brettw@chromium.org, niklas.enbom@webrtc.org

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

git-svn-id: http://webrtc.googlecode.com/svn/trunk@6523 4adac7df-926f-26a2-2b94-8c16560cd09d
This commit is contained in:
kjellander@webrtc.org 2014-06-23 19:21:07 +00:00
parent c00ca627fd
commit 1227ab89a7
45 changed files with 648 additions and 6 deletions

1
OWNERS
View File

@ -6,6 +6,7 @@ tina.legrand@webrtc.org
tommi@webrtc.org tommi@webrtc.org
per-file .gitignore=* per-file .gitignore=*
per-file AUTHORS=* per-file AUTHORS=*
per-file BUILD.gn=kjellander@webrtc.org
per-file DEPS=* per-file DEPS=*
per-file WATCHLISTS=* per-file WATCHLISTS=*
per-file webrtc_examples.gyp=* per-file webrtc_examples.gyp=*

View File

@ -168,8 +168,42 @@ config("common_config") {
} }
static_library("webrtc") { static_library("webrtc") {
sources = [
"call.h",
"config.h",
"experiments.h",
"frame_callback.h",
"transport.h",
]
deps = [ deps = [
":webrtc_common",
"base:webrtc_base", "base:webrtc_base",
"common_audio",
"common_video",
"modules/audio_coding",
"modules/audio_conference_mixer",
"modules/audio_device",
"modules/audio_processing",
"modules/bitrate_controller",
"modules/desktop_capture",
"modules/media_file",
"modules/rtp_rtcp",
"modules/utility",
"modules/video_capture",
"modules/video_coding",
"modules/video_processing",
"modules/video_render",
"system_wrappers", "system_wrappers",
"video",
"video_engine",
"voice_engine",
]
}
source_set("webrtc_common") {
sources = [
"config.h",
"config.cc",
] ]
} }

View File

@ -4,3 +4,5 @@ per-file *.isolate=kjellander@webrtc.org
# structural changes, please get a review from a reviewer in this file. # structural changes, please get a review from a reviewer in this file.
per-file *.gyp=* per-file *.gyp=*
per-file *.gypi=* per-file *.gypi=*
per-file BUILD.gn=kjellander@webrtc.org

View File

@ -4,4 +4,6 @@ perkj@webrtc.org
henrika@webrtc.org henrika@webrtc.org
henrikg@webrtc.org henrikg@webrtc.org
mflodman@webrtc.org mflodman@webrtc.org
niklas.enbom@webrtc.org niklas.enbom@webrtc.org
per-file BUILD.gn=kjellander@webrtc.org

View File

@ -0,0 +1,26 @@
# 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/config/arm.gni")
import("../build/webrtc.gni")
source_set("common_audio") {
# TODO(andrew): Implement.
}
if (cpu_arch == "x86" || cpu_arch == "x64") {
source_set("common_audio_sse2") {
# TODO(andrew): Implement.
}
}
if (cpu_arch == "arm" && arm_version == 7) {
source_set("common_audio_neon") {
# TODO(andrew): Implement.
}
}

View File

@ -9,3 +9,5 @@ per-file *.isolate=kjellander@webrtc.org
# structural changes, please get a review from a reviewer in this file. # structural changes, please get a review from a reviewer in this file.
per-file *.gyp=* per-file *.gyp=*
per-file *.gypi=* per-file *.gypi=*
per-file BUILD.gn=kjellander@webrtc.org

View File

@ -0,0 +1,13 @@
# 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("common_video") {
# TODO(pbos): Implement.
}

View File

@ -9,3 +9,5 @@ per-file *.isolate=kjellander@webrtc.org
# structural changes, please get a review from a reviewer in this file. # structural changes, please get a review from a reviewer in this file.
per-file *.gyp=* per-file *.gyp=*
per-file *.gypi=* per-file *.gypi=*
per-file BUILD.gn=kjellander@webrtc.org

View File

@ -0,0 +1,13 @@
# 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("audio_coding") {
# TODO(andrew): Implement.
}

View File

@ -0,0 +1 @@
per-file BUILD.gn=kjellander@webrtc.org

View File

@ -0,0 +1,41 @@
# 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.
config("internal_config") {
visibility = ":*" # Only targets in this file can depend on this.
include_dirs = [
"interface",
"../interface",
]
}
source_set("audio_conference_mixer") {
sources = [
"interface/audio_conference_mixer.h",
"interface/audio_conference_mixer_defines.h",
"source/audio_conference_mixer_impl.cc",
"source/audio_conference_mixer_impl.h",
"source/audio_frame_manipulator.cc",
"source/audio_frame_manipulator.h",
"source/level_indicator.cc",
"source/level_indicator.h",
"source/memory_pool.h",
"source/memory_pool_posix.h",
"source/memory_pool_win.h",
"source/time_scheduler.cc",
"source/time_scheduler.h",
]
direct_dependent_configs = [ ":internal_config" ]
deps = [
"../../system_wrappers",
"../audio_processing",
"../utility",
]
}

View File

@ -1,3 +1,5 @@
henrike@webrtc.org henrike@webrtc.org
pwestin@webrtc.org pwestin@webrtc.org
andrew@webrtc.org andrew@webrtc.org
per-file BUILD.gn=kjellander@webrtc.org

View File

@ -0,0 +1,13 @@
# 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("audio_device") {
# TODO(henrike): Implement.
}

View File

@ -9,3 +9,5 @@ per-file *.isolate=kjellander@webrtc.org
# structural changes, please get a review from a reviewer in this file. # structural changes, please get a review from a reviewer in this file.
per-file *.gyp=* per-file *.gyp=*
per-file *.gypi=* per-file *.gypi=*
per-file BUILD.gn=kjellander@webrtc.org

View File

@ -0,0 +1,13 @@
# 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("audio_processing") {
# TODO(andrew): Implement.
}

View File

@ -6,3 +6,5 @@ bjornv@webrtc.org
# structural changes, please get a review from a reviewer in this file. # structural changes, please get a review from a reviewer in this file.
per-file *.gyp=* per-file *.gyp=*
per-file *.gypi=* per-file *.gypi=*
per-file BUILD.gn=kjellander@webrtc.org

View File

@ -0,0 +1,28 @@
# 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("bitrate_controller") {
sources = [
"bitrate_controller_impl.cc",
"bitrate_controller_impl.h",
"include/bitrate_controller.h",
"send_side_bandwidth_estimation.cc",
"send_side_bandwidth_estimation.h",
]
if (is_win) {
cflags = [
# TODO(jschuh): Bug 1348: fix this warning.
"/wd4267" # size_t to int truncations
]
}
deps = [ "../../system_wrappers" ]
}

View File

@ -8,3 +8,5 @@ asapersson@webrtc.org
# structural changes, please get a review from a reviewer in this file. # structural changes, please get a review from a reviewer in this file.
per-file *.gyp=* per-file *.gyp=*
per-file *.gypi=* per-file *.gypi=*
per-file BUILD.gn=kjellander@webrtc.org

View File

@ -0,0 +1,19 @@
# 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("desktop_capture") {
# TODO(jiayl): Implement.
}
if (!is_ios && (cpu_arch == "x86" || cpu_arch == "x64")) {
source_set("desktop_capture_differ_sse2") {
# TODO(jiayl): Implement.
}
}

View File

@ -6,3 +6,5 @@ wez@chromium.org
# structural changes, please get a review from a reviewer in this file. # structural changes, please get a review from a reviewer in this file.
per-file *.gyp=* per-file *.gyp=*
per-file *.gypi=* per-file *.gypi=*
per-file BUILD.gn=kjellander@webrtc.org

View File

@ -0,0 +1,41 @@
# 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")
config("internal_config") {
visibility = ":*" # Only targets in this file can depend on this.
include_dirs = [
"interface",
"../interface",
]
}
source_set("media_file") {
sources = [
"interface/media_file.h",
"interface/media_file_defines.h",
"source/avi_file.cc",
"source/avi_file.h",
"source/media_file_impl.cc",
"source/media_file_impl.h",
"source/media_file_utility.cc",
"source/media_file_utility.h",
]
if (is_win) {
cflags = [
# TODO(jschuh): Bug 1348: fix this warning.
"/wd4267", # size_t to int truncations
]
}
direct_dependent_configs = [ ":internal_config" ]
deps = [ "../../system_wrappers" ]
}

View File

@ -1,4 +1,6 @@
pwestin@webrtc.org pwestin@webrtc.org
mflodman@webrtc.org mflodman@webrtc.org
perkj@webrtc.org perkj@webrtc.org
niklas.enbom@webrtc.org niklas.enbom@webrtc.org
per-file BUILD.gn=kjellander@webrtc.org

View File

@ -0,0 +1,16 @@
# 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.
source_set("pacing") {
sources = [
"include/paced_sender.h",
"paced_sender.cc",
]
deps = [ "../../system_wrappers" ]
}

View File

@ -7,3 +7,5 @@ asapersson@webrtc.org
# structural changes, please get a review from a reviewer in this file. # structural changes, please get a review from a reviewer in this file.
per-file *.gyp=* per-file *.gyp=*
per-file *.gypi=* per-file *.gypi=*
per-file BUILD.gn=kjellander@webrtc.org

View File

@ -0,0 +1,17 @@
# 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.
source_set("remote_bitrate_estimator") {
sources = [
"overuse_detector.cc",
"overuse_detector.h",
"remote_bitrate_estimator_single_stream.cc",
"remote_rate_control.cc",
"remote_rate_control.h",
]
}

View File

@ -3,7 +3,10 @@ stefan@webrtc.org
henrik.lundin@webrtc.org henrik.lundin@webrtc.org
mflodman@webrtc.org mflodman@webrtc.org
asapersson@webrtc.org asapersson@webrtc.org
# These are for the common case of adding or renaming files. If you're doing # These are for the common case of adding or renaming files. If you're doing
# structural changes, please get a review from a reviewer in this file. # structural changes, please get a review from a reviewer in this file.
per-file *.gyp=* per-file *.gyp=*
per-file *.gypi=* per-file *.gypi=*
per-file BUILD.gn=kjellander@webrtc.org

View File

@ -0,0 +1,104 @@
# 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("rtp_rtcp") {
sources = [
# Common
"interface/fec_receiver.h",
"interface/receive_statistics.h",
"interface/remote_ntp_time_estimator.h",
"interface/rtp_header_parser.h",
"interface/rtp_payload_registry.h",
"interface/rtp_receiver.h",
"interface/rtp_rtcp.h",
"interface/rtp_rtcp_defines.h",
"source/bitrate.cc",
"source/bitrate.h",
"source/byte_io.h",
"source/fec_receiver_impl.cc",
"source/fec_receiver_impl.h",
"source/receive_statistics_impl.cc",
"source/receive_statistics_impl.h",
"source/remote_ntp_time_estimator.cc",
"source/rtp_header_parser.cc",
"source/rtp_rtcp_config.h",
"source/rtp_rtcp_impl.cc",
"source/rtp_rtcp_impl.h",
"source/rtcp_packet.cc",
"source/rtcp_packet.h",
"source/rtcp_receiver.cc",
"source/rtcp_receiver.h",
"source/rtcp_receiver_help.cc",
"source/rtcp_receiver_help.h",
"source/rtcp_sender.cc",
"source/rtcp_sender.h",
"source/rtcp_utility.cc",
"source/rtcp_utility.h",
"source/rtp_header_extension.cc",
"source/rtp_header_extension.h",
"source/rtp_receiver_impl.cc",
"source/rtp_receiver_impl.h",
"source/rtp_sender.cc",
"source/rtp_sender.h",
"source/rtp_utility.cc",
"source/rtp_utility.h",
"source/ssrc_database.cc",
"source/ssrc_database.h",
"source/tmmbr_help.cc",
"source/tmmbr_help.h",
# Audio Files
"source/dtmf_queue.cc",
"source/dtmf_queue.h",
"source/rtp_receiver_audio.cc",
"source/rtp_receiver_audio.h",
"source/rtp_sender_audio.cc",
"source/rtp_sender_audio.h",
# Video Files
"source/fec_private_tables_random.h",
"source/fec_private_tables_bursty.h",
"source/forward_error_correction.cc",
"source/forward_error_correction.h",
"source/forward_error_correction_internal.cc",
"source/forward_error_correction_internal.h",
"source/producer_fec.cc",
"source/producer_fec.h",
"source/rtp_packet_history.cc",
"source/rtp_packet_history.h",
"source/rtp_payload_registry.cc",
"source/rtp_receiver_strategy.cc",
"source/rtp_receiver_strategy.h",
"source/rtp_receiver_video.cc",
"source/rtp_receiver_video.h",
"source/rtp_sender_video.cc",
"source/rtp_sender_video.h",
"source/video_codec_information.h",
"source/rtp_format_vp8.cc",
"source/rtp_format_vp8.h",
"source/rtp_format_video_generic.h",
"source/vp8_partition_aggregator.cc",
"source/vp8_partition_aggregator.h",
# Mocks
"mocks/mock_rtp_rtcp.h",
"source/mock/mock_rtp_payload_strategy.h",
]
deps = [
"../../system_wrappers",
"../pacing",
"../remote_bitrate_estimator",
]
if (is_win) {
cflags = [
# TODO(jschuh): Bug 1348: fix this warning.
"/wd4267", # size_t to int truncations
]
}
}

View File

@ -2,4 +2,6 @@ pwestin@webrtc.org
stefan@webrtc.org stefan@webrtc.org
henrik.lundin@webrtc.org henrik.lundin@webrtc.org
mflodman@webrtc.org mflodman@webrtc.org
asapersson@webrtc.org asapersson@webrtc.org
per-file BUILD.gn=kjellander@webrtc.org

View File

@ -0,0 +1,48 @@
# 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("utility") {
sources = [
"interface/audio_frame_operations.h",
"interface/file_player.h",
"interface/file_recorder.h",
"interface/helpers_android.h",
"interface/process_thread.h",
"interface/rtp_dump.h",
"source/audio_frame_operations.cc",
"source/coder.cc",
"source/coder.h",
"source/file_player_impl.cc",
"source/file_player_impl.h",
"source/file_recorder_impl.cc",
"source/file_recorder_impl.h",
"source/helpers_android.cc",
"source/process_thread_impl.cc",
"source/process_thread_impl.h",
"source/rtp_dump_impl.cc",
"source/rtp_dump_impl.h",
]
deps = [
"../../common_audio",
"../../system_wrappers",
"../audio_coding",
"../media_file",
]
if (enable_video) {
sources += [
"source/frame_scaler.cc",
"source/video_coder.cc",
"source/video_frames_queue.cc",
]
deps += [ "../video_coding" ]
}
}

View File

@ -1,4 +1,6 @@
henrike@webrtc.org henrike@webrtc.org
pwestin@webrtc.org pwestin@webrtc.org
asapersson@webrtc.org asapersson@webrtc.org
perkj@webrtc.org perkj@webrtc.org
per-file BUILD.gn=kjellander@webrtc.org

View File

@ -0,0 +1,13 @@
# 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_capture") {
# TODO(glaznev): Implement.
}

View File

@ -11,3 +11,5 @@ per-file *.isolate=kjellander@webrtc.org
# structural changes, please get a review from a reviewer in this file. # structural changes, please get a review from a reviewer in this file.
per-file *.gyp=* per-file *.gyp=*
per-file *.gypi=* per-file *.gypi=*
per-file BUILD.gn=kjellander@webrtc.org

View File

@ -0,0 +1,86 @@
# 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_coding") {
sources = [
"main/interface/video_coding.h",
"main/interface/video_coding_defines.h",
"main/source/codec_database.cc",
"main/source/codec_database.h",
"main/source/codec_timer.cc",
"main/source/codec_timer.h",
"main/source/content_metrics_processing.cc",
"main/source/content_metrics_processing.h",
"main/source/decoding_state.cc",
"main/source/decoding_state.h",
"main/source/encoded_frame.cc",
"main/source/encoded_frame.h",
"main/source/er_tables_xor.h",
"main/source/fec_tables_xor.h",
"main/source/frame_buffer.cc",
"main/source/frame_buffer.h",
"main/source/generic_decoder.cc",
"main/source/generic_decoder.h",
"main/source/generic_encoder.cc",
"main/source/generic_encoder.h",
"main/source/inter_frame_delay.cc",
"main/source/inter_frame_delay.h",
"main/source/internal_defines.h",
"main/source/jitter_buffer.cc",
"main/source/jitter_buffer.h",
"main/source/jitter_buffer_common.h",
"main/source/jitter_estimator.cc",
"main/source/jitter_estimator.h",
"main/source/media_opt_util.cc",
"main/source/media_opt_util.h",
"main/source/media_optimization.cc",
"main/source/media_optimization.h",
"main/source/nack_fec_tables.h",
"main/source/packet.cc",
"main/source/packet.h",
"main/source/qm_select_data.h",
"main/source/qm_select.cc",
"main/source/qm_select.h",
"main/source/receiver.cc",
"main/source/receiver.h",
"main/source/rtt_filter.cc",
"main/source/rtt_filter.h",
"main/source/session_info.cc",
"main/source/session_info.h",
"main/source/timestamp_map.cc",
"main/source/timestamp_map.h",
"main/source/timing.cc",
"main/source/timing.h",
"main/source/video_coding_impl.cc",
"main/source/video_coding_impl.h",
"main/source/video_receiver.cc",
"main/source/video_sender.cc",
]
deps = [
":video_coding_utility",
":webrtc_i420",
":webrtc_vp8",
"../../common_video",
"../../system_wrappers",
]
}
source_set("video_coding_utility") {
# TODO(stefan): Implement.
}
source_set("webrtc_i420") {
# TODO(stefan): Implement.
}
source_set("webrtc_vp8") {
# TODO(stefan): Implement.
}

View File

@ -2,3 +2,5 @@ stefan@webrtc.org
mikhal@webrtc.org mikhal@webrtc.org
marpan@webrtc.org marpan@webrtc.org
henrik.lundin@webrtc.org henrik.lundin@webrtc.org
per-file BUILD.gn=kjellander@webrtc.org

View File

@ -0,0 +1,13 @@
# 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_processing") {
# TODO(stefan): Implement.
}

View File

@ -0,0 +1 @@
per-file BUILD.gn=kjellander@webrtc.org

View File

@ -0,0 +1,13 @@
# 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_render") {
# TODO(wuchengli): Implement.
}

View File

@ -10,3 +10,5 @@ per-file *.isolate=kjellander@webrtc.org
# structural changes, please get a review from a reviewer in this file. # structural changes, please get a review from a reviewer in this file.
per-file *.gyp=* per-file *.gyp=*
per-file *.gypi=* per-file *.gypi=*
per-file BUILD.gn=kjellander@webrtc.org

View File

@ -4,4 +4,6 @@ perkj@webrtc.org
henrika@webrtc.org henrika@webrtc.org
henrikg@webrtc.org henrikg@webrtc.org
mflodman@webrtc.org mflodman@webrtc.org
niklas.enbom@webrtc.org niklas.enbom@webrtc.org
per-file BUILD.gn=kjellander@webrtc.org

14
webrtc/video/BUILD.gn Normal file
View File

@ -0,0 +1,14 @@
# 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") {
# TODO(pbos): Implement when video_engine_core is done.
}

View File

@ -7,3 +7,5 @@ mallinath@webrtc.org
# structural changes, please get a review from a reviewer in this file. # structural changes, please get a review from a reviewer in this file.
per-file *.gyp=* per-file *.gyp=*
per-file *.gypi=* per-file *.gypi=*
per-file BUILD.gn=kjellander@webrtc.org

View File

@ -0,0 +1,17 @@
# 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") {
# TODO(pbos): Implement.
}

View File

@ -9,3 +9,6 @@ per-file *.isolate=kjellander@webrtc.org
# structural changes, please get a review from a reviewer in this file. # structural changes, please get a review from a reviewer in this file.
per-file *.gyp=* per-file *.gyp=*
per-file *.gypi=* per-file *.gypi=*
per-file BUILD.gn=kjellander@webrtc.org

View File

@ -0,0 +1,13 @@
# 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("voice_engine") {
# TODO(henrika): Implement.
}

View File

@ -9,3 +9,5 @@ per-file *.isolate=kjellander@webrtc.org
# structural changes, please get a review from a reviewer in this file. # structural changes, please get a review from a reviewer in this file.
per-file *.gyp=* per-file *.gyp=*
per-file *.gypi=* per-file *.gypi=*
per-file BUILD.gn=kjellander@webrtc.org