blob: 7634a4150f4bde0b9e1eeb65e899f11b5bbcd558 [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)',
henrike@webrtc.org7ef7df52014-01-21 15:54:56 +000011 'build_with_chromium': 0,
Zeke Chin7d89f802015-04-15 12:09:19 -070012 'conditions': [
13 ['OS=="ios"', {
14 # Default to using BoringSSL on iOS.
15 'use_openssl%': 1,
Henrik Kjellander382c58d2015-04-16 09:24:30 +020016
17 # Set target_subarch for if not already set. This is needed because the
18 # Chromium iOS toolchain relies on target_subarch being set.
19 'conditions': [
20 ['target_arch=="arm" or target_arch=="ia32"', {
21 'target_subarch%': 'arm32',
22 }],
23 ['target_arch=="arm64" or target_arch=="x64"', {
24 'target_subarch%': 'arm64',
25 }],
26 ],
Zeke Chin7d89f802015-04-15 12:09:19 -070027 }],
28 ],
kjellander@webrtc.org27ab19d2014-06-21 19:30:29 +000029 },
30 'target_defaults': {
kjellander@webrtc.orgc2392342014-08-25 14:16:32 +000031 'target_conditions': [
32 ['_target_name=="sanitizer_options"', {
33 'conditions': [
kjellander@webrtc.orgcc483b72015-02-18 10:37:51 +000034 ['lsan==1', {
35 # Replace Chromium's LSan suppressions with our own for WebRTC.
36 'sources/': [
37 ['exclude', 'lsan_suppressions.cc'],
38 ],
39 'sources': [
40 '<(webrtc_root)/build/sanitizers/lsan_suppressions_webrtc.cc',
41 ],
42 }],
kjellander@webrtc.orgc2392342014-08-25 14:16:32 +000043 ['tsan==1', {
44 # Replace Chromium's TSan v2 suppressions with our own for WebRTC.
45 'sources/': [
46 ['exclude', 'tsan_suppressions.cc'],
47 ],
48 'sources': [
kjellander@webrtc.orgcc483b72015-02-18 10:37:51 +000049 '<(webrtc_root)/build/sanitizers/tsan_suppressions_webrtc.cc',
kjellander@webrtc.orgc2392342014-08-25 14:16:32 +000050 ],
51 }],
kjellander@webrtc.org27ab19d2014-06-21 19:30:29 +000052 ],
53 }],
54 ],
55 },
henrike@webrtc.org7ef7df52014-01-21 15:54:56 +000056}