OLD | NEW |
1 # Copyright 2016 The WebRTC project authors. All Rights Reserved. | 1 # Copyright 2016 The WebRTC project authors. All Rights Reserved. |
2 # | 2 # |
3 # Use of this source code is governed by a BSD-style license | 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 | 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 | 5 # tree. An additional intellectual property rights grant can be found |
6 # in the file PATENTS. All contributing project authors may | 6 # in the file PATENTS. All contributing project authors may |
7 # be found in the AUTHORS file in the root of the source tree. | 7 # be found in the AUTHORS file in the root of the source tree. |
8 | 8 |
9 import("../build/webrtc.gni") | 9 import("../build/webrtc.gni") |
10 if (is_mac) { | 10 if (is_mac) { |
(...skipping 176 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
187 ] | 187 ] |
188 } | 188 } |
189 | 189 |
190 configs += [ | 190 configs += [ |
191 "..:common_objc", | 191 "..:common_objc", |
192 "//build/config/compiler:enable_arc", | 192 "//build/config/compiler:enable_arc", |
193 ] | 193 ] |
194 | 194 |
195 public_configs = [ ":rtc_sdk_common_objc_config" ] | 195 public_configs = [ ":rtc_sdk_common_objc_config" ] |
196 | 196 |
197 if (is_clang) { | 197 if (!build_with_chromium && is_clang) { |
198 # Suppress warnings from the Chromium Clang plugins. | 198 # Suppress warnings from the Chromium Clang plugin (bugs.webrtc.org/163). |
199 # See http://code.google.com/p/webrtc/issues/detail?id=163 for details. | |
200 suppressed_configs += [ "//build/config/clang:find_bad_constructs" ] | 199 suppressed_configs += [ "//build/config/clang:find_bad_constructs" ] |
201 } | 200 } |
202 | 201 |
203 libs += [ "AVFoundation.framework" ] | 202 libs += [ "AVFoundation.framework" ] |
204 | 203 |
205 deps = [ | 204 deps = [ |
206 ":rtc_sdk_common_objc", | 205 ":rtc_sdk_common_objc", |
207 "../api:libjingle_peerconnection", | 206 "../api:libjingle_peerconnection", |
208 ] | 207 ] |
209 | 208 |
(...skipping 70 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
280 "VideoToolbox.framework", | 279 "VideoToolbox.framework", |
281 ] | 280 ] |
282 | 281 |
283 configs += [ | 282 configs += [ |
284 "..:common_objc", | 283 "..:common_objc", |
285 "//build/config/compiler:enable_arc", | 284 "//build/config/compiler:enable_arc", |
286 ] | 285 ] |
287 | 286 |
288 public_configs = [ ":rtc_sdk_common_objc_config" ] | 287 public_configs = [ ":rtc_sdk_common_objc_config" ] |
289 | 288 |
290 if (is_clang) { | 289 if (!build_with_chromium && is_clang) { |
291 # Suppress warnings from the Chromium Clang plugins. | 290 # Suppress warnings from the Chromium Clang plugin (bugs.webrtc.org/163) |
292 # See http://code.google.com/p/webrtc/issues/detail?id=163 for details. | |
293 configs -= [ "//build/config/clang:find_bad_constructs" ] | 291 configs -= [ "//build/config/clang:find_bad_constructs" ] |
294 } | 292 } |
295 } | 293 } |
296 } | 294 } |
297 if (is_ios) { | 295 if (is_ios) { |
298 ios_framework_bundle("rtc_sdk_framework_objc") { | 296 ios_framework_bundle("rtc_sdk_framework_objc") { |
299 info_plist = "objc/Framework/Info.plist" | 297 info_plist = "objc/Framework/Info.plist" |
300 output_name = "WebRTC" | 298 output_name = "WebRTC" |
301 | 299 |
302 sources = common_objc_headers | 300 sources = common_objc_headers |
(...skipping 21 matching lines...) Expand all Loading... |
324 "VideoToolbox.framework", | 322 "VideoToolbox.framework", |
325 ] | 323 ] |
326 | 324 |
327 configs += [ | 325 configs += [ |
328 "..:common_objc", | 326 "..:common_objc", |
329 "//build/config/compiler:enable_arc", | 327 "//build/config/compiler:enable_arc", |
330 ] | 328 ] |
331 | 329 |
332 public_configs = [ ":rtc_sdk_common_objc_config" ] | 330 public_configs = [ ":rtc_sdk_common_objc_config" ] |
333 | 331 |
334 if (is_clang) { | 332 if (!build_with_chromium && is_clang) { |
335 # Suppress warnings from the Chromium Clang plugins. | 333 # Suppress warnings from the Chromium Clang plugin (bugs.webrtc.org/163) |
336 # See http://code.google.com/p/webrtc/issues/detail?id=163 for details. | |
337 configs -= [ "//build/config/clang:find_bad_constructs" ] | 334 configs -= [ "//build/config/clang:find_bad_constructs" ] |
338 } | 335 } |
339 } | 336 } |
340 } | 337 } |
341 | 338 |
342 rtc_static_library("rtc_sdk_objc") { | 339 rtc_static_library("rtc_sdk_objc") { |
343 complete_static_lib = true | 340 complete_static_lib = true |
344 deps = [ | 341 deps = [ |
345 ":rtc_sdk_peerconnection_objc", | 342 ":rtc_sdk_peerconnection_objc", |
346 "../system_wrappers:field_trial_default", | 343 "../system_wrappers:field_trial_default", |
347 "../system_wrappers:metrics_default", | 344 "../system_wrappers:metrics_default", |
348 ] | 345 ] |
349 } | 346 } |
350 } | 347 } |
OLD | NEW |