blob: 183255b715022b3fa93754203ac970107a6803d8 [file] [log] [blame]
henrike@webrtc.org7ef7df52014-01-21 15:54:56 +00001{
2 'variables': {
kjellander@webrtc.org27ab19d2014-06-21 19:30:29 +00003 'variables': {
4 'webrtc_root%': '<(DEPTH)/webrtc',
Henrik Kjellander46a491b2015-11-25 08:35:03 +01005 # Override the default (10.6) in Chromium's build/common.gypi.
6 # Needed for ARC and libc++.
7 'mac_deployment_target%': '10.7',
kjellander@webrtc.org27ab19d2014-06-21 19:30:29 +00008 },
9 'webrtc_root%': '<(webrtc_root)',
Henrik Kjellander46a491b2015-11-25 08:35:03 +010010 'mac_deployment_target%': '<(mac_deployment_target)',
kjellanderb86c5022015-11-25 13:20:05 -080011 'use_sysroot%': '<(use_sysroot)',
henrike@webrtc.org7ef7df52014-01-21 15:54:56 +000012 'build_with_chromium': 0,
Zeke Chin7d89f802015-04-15 12:09:19 -070013 'conditions': [
14 ['OS=="ios"', {
15 # Default to using BoringSSL on iOS.
16 'use_openssl%': 1,
Henrik Kjellander382c58d2015-04-16 09:24:30 +020017
18 # Set target_subarch for if not already set. This is needed because the
19 # Chromium iOS toolchain relies on target_subarch being set.
20 'conditions': [
21 ['target_arch=="arm" or target_arch=="ia32"', {
22 'target_subarch%': 'arm32',
23 }],
24 ['target_arch=="arm64" or target_arch=="x64"', {
25 'target_subarch%': 'arm64',
26 }],
27 ],
Zeke Chin7d89f802015-04-15 12:09:19 -070028 }],
29 ],
kjellander@webrtc.org27ab19d2014-06-21 19:30:29 +000030 },
31 'target_defaults': {
kjellander@webrtc.orgc2392342014-08-25 14:16:32 +000032 'target_conditions': [
33 ['_target_name=="sanitizer_options"', {
34 'conditions': [
kjellander@webrtc.orgcc483b72015-02-18 10:37:51 +000035 ['lsan==1', {
36 # Replace Chromium's LSan suppressions with our own for WebRTC.
37 'sources/': [
38 ['exclude', 'lsan_suppressions.cc'],
39 ],
40 'sources': [
41 '<(webrtc_root)/build/sanitizers/lsan_suppressions_webrtc.cc',
42 ],
43 }],
kjellander@webrtc.orgc2392342014-08-25 14:16:32 +000044 ['tsan==1', {
45 # Replace Chromium's TSan v2 suppressions with our own for WebRTC.
46 'sources/': [
47 ['exclude', 'tsan_suppressions.cc'],
48 ],
49 'sources': [
kjellander@webrtc.orgcc483b72015-02-18 10:37:51 +000050 '<(webrtc_root)/build/sanitizers/tsan_suppressions_webrtc.cc',
kjellander@webrtc.orgc2392342014-08-25 14:16:32 +000051 ],
52 }],
kjellander@webrtc.org27ab19d2014-06-21 19:30:29 +000053 ],
54 }],
55 ],
56 },
henrike@webrtc.org7ef7df52014-01-21 15:54:56 +000057}