Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(424)

Side by Side Diff: webrtc/webrtc.gyp

Issue 2509703002: Remove all references to GYP (Closed)
Patch Set: Rebased Created 4 years, 1 month ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
« no previous file with comments | « webrtc/voice_engine/voice_engine.gyp ('k') | webrtc/webrtc_examples.gyp » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
(Empty)
1 # Copyright (c) 2012 The WebRTC project authors. All Rights Reserved.
2 #
3 # Use of this source code is governed by a BSD-style license
4 # that can be found in the LICENSE file in the root of the source
5 # tree. An additional intellectual property rights grant can be found
6 # in the file PATENTS. All contributing project authors may
7 # be found in the AUTHORS file in the root of the source tree.
8 {
9 'includes': [
10 'build/common.gypi',
11 'audio/webrtc_audio.gypi',
12 'call/webrtc_call.gypi',
13 'video/webrtc_video.gypi',
14 ],
15 'targets': [
16 {
17 'target_name': 'webrtc',
18 'type': 'static_library',
19 'sources': [
20 'call.h',
21 'config.h',
22 'transport.h',
23 'video_receive_stream.h',
24 'video_send_stream.h',
25
26 '<@(webrtc_audio_sources)',
27 '<@(webrtc_call_sources)',
28 '<@(webrtc_video_sources)',
29 ],
30 'dependencies': [
31 'common.gyp:*',
32 '<@(webrtc_audio_dependencies)',
33 '<@(webrtc_call_dependencies)',
34 '<@(webrtc_video_dependencies)',
35 'rtc_event_log_impl',
36 ],
37 'conditions': [
38 # TODO(andresp): Chromium should link directly with this and no if
39 # conditions should be needed on webrtc build files.
40 ['build_with_chromium==1', {
41 'dependencies': [
42 '<(webrtc_root)/modules/modules.gyp:video_capture',
43 ],
44 }],
45 ],
46 },
47 {
48 'target_name': 'rtc_event_log_api',
49 'type': 'static_library',
50 'sources': [
51 'logging/rtc_event_log/rtc_event_log.h',
52 ],
53 },
54 {
55 'target_name': 'rtc_event_log_impl',
56 'type': 'static_library',
57 'sources': [
58 'logging/rtc_event_log/ringbuffer.h',
59 'logging/rtc_event_log/rtc_event_log.cc',
60 'logging/rtc_event_log/rtc_event_log_helper_thread.cc',
61 'logging/rtc_event_log/rtc_event_log_helper_thread.h',
62 ],
63 'conditions': [
64 # If enable_protobuf is defined, we want to compile the protobuf
65 # and add rtc_event_log.pb.h and rtc_event_log.pb.cc to the sources.
66 ['enable_protobuf==1', {
67 'dependencies': [
68 'rtc_event_log_api',
69 'rtc_event_log_proto',
70 '<(webrtc_root)/api/api.gyp:call_api',
71 ],
72 'defines': [
73 'ENABLE_RTC_EVENT_LOG',
74 ],
75 }],
76 ],
77 },
78 ], # targets
79 'conditions': [
80 ['include_tests==1', {
81 'includes': [
82 'webrtc_tests.gypi',
83 ],
84 }],
85 ['enable_protobuf==1', {
86 'targets': [
87 {
88 # This target should only be built if enable_protobuf is defined
89 'target_name': 'rtc_event_log_proto',
90 'type': 'static_library',
91 'sources': ['logging/rtc_event_log/rtc_event_log.proto',],
92 'variables': {
93 'proto_in_dir': 'logging/rtc_event_log',
94 'proto_out_dir': 'webrtc/logging/rtc_event_log',
95 },
96 'includes': ['build/protoc.gypi'],
97 },
98 {
99 'target_name': 'rtc_event_log_parser',
100 'type': 'static_library',
101 'sources': [
102 'logging/rtc_event_log/rtc_event_log_parser.cc',
103 'logging/rtc_event_log/rtc_event_log_parser.h',
104 ],
105 'dependencies': [
106 'rtc_event_log_proto',
107 ],
108 'export_dependent_settings': [
109 'rtc_event_log_proto',
110 ],
111 },
112 ],
113 }],
114 ['include_tests==1 and enable_protobuf==1', {
115 'targets': [
116 {
117 'target_name': 'rtc_event_log2rtp_dump',
118 'type': 'executable',
119 'sources': ['logging/rtc_event_log2rtp_dump.cc',],
120 'dependencies': [
121 '<(DEPTH)/third_party/gflags/gflags.gyp:gflags',
122 'rtc_event_log_parser',
123 'rtc_event_log_proto',
124 'test/test.gyp:rtp_test_utils'
125 ],
126 },
127 ],
128 }],
129 ], # conditions
130 }
OLDNEW
« no previous file with comments | « webrtc/voice_engine/voice_engine.gyp ('k') | webrtc/webrtc_examples.gyp » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698