blob: d66b828177c087bdbacd5a94656dba3e05d9df62 [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',
5 },
6 'webrtc_root%': '<(webrtc_root)',
henrike@webrtc.org7ef7df52014-01-21 15:54:56 +00007 'build_with_chromium': 0,
Zeke Chin7d89f802015-04-15 12:09:19 -07008 'conditions': [
9 ['OS=="ios"', {
10 # Default to using BoringSSL on iOS.
11 'use_openssl%': 1,
12 }],
13 ],
kjellander@webrtc.org27ab19d2014-06-21 19:30:29 +000014 },
15 'target_defaults': {
kjellander@webrtc.orgc2392342014-08-25 14:16:32 +000016 'target_conditions': [
17 ['_target_name=="sanitizer_options"', {
18 'conditions': [
kjellander@webrtc.orgcc483b72015-02-18 10:37:51 +000019 ['lsan==1', {
20 # Replace Chromium's LSan suppressions with our own for WebRTC.
21 'sources/': [
22 ['exclude', 'lsan_suppressions.cc'],
23 ],
24 'sources': [
25 '<(webrtc_root)/build/sanitizers/lsan_suppressions_webrtc.cc',
26 ],
27 }],
kjellander@webrtc.orgc2392342014-08-25 14:16:32 +000028 ['tsan==1', {
29 # Replace Chromium's TSan v2 suppressions with our own for WebRTC.
30 'sources/': [
31 ['exclude', 'tsan_suppressions.cc'],
32 ],
33 'sources': [
kjellander@webrtc.orgcc483b72015-02-18 10:37:51 +000034 '<(webrtc_root)/build/sanitizers/tsan_suppressions_webrtc.cc',
kjellander@webrtc.orgc2392342014-08-25 14:16:32 +000035 ],
36 }],
kjellander@webrtc.org27ab19d2014-06-21 19:30:29 +000037 ],
38 }],
39 ],
40 },
henrike@webrtc.org7ef7df52014-01-21 15:54:56 +000041}