diff options
Diffstat (limited to 'webrtc/supplement.gypi')
-rw-r--r-- | webrtc/supplement.gypi | 52 |
1 files changed, 52 insertions, 0 deletions
diff --git a/webrtc/supplement.gypi b/webrtc/supplement.gypi new file mode 100644 index 0000000000..075e2adb06 --- /dev/null +++ b/webrtc/supplement.gypi @@ -0,0 +1,52 @@ +{ + 'variables': { + 'variables': { + 'webrtc_root%': '<(DEPTH)/webrtc', + }, + 'webrtc_root%': '<(webrtc_root)', + 'build_with_chromium': 0, + 'conditions': [ + ['OS=="ios"', { + # Default to using BoringSSL on iOS. + 'use_openssl%': 1, + + # Set target_subarch for if not already set. This is needed because the + # Chromium iOS toolchain relies on target_subarch being set. + 'conditions': [ + ['target_arch=="arm" or target_arch=="ia32"', { + 'target_subarch%': 'arm32', + }], + ['target_arch=="arm64" or target_arch=="x64"', { + 'target_subarch%': 'arm64', + }], + ], + }], + ], + }, + 'target_defaults': { + 'target_conditions': [ + ['_target_name=="sanitizer_options"', { + 'conditions': [ + ['lsan==1', { + # Replace Chromium's LSan suppressions with our own for WebRTC. + 'sources/': [ + ['exclude', 'lsan_suppressions.cc'], + ], + 'sources': [ + '<(webrtc_root)/build/sanitizers/lsan_suppressions_webrtc.cc', + ], + }], + ['tsan==1', { + # Replace Chromium's TSan v2 suppressions with our own for WebRTC. + 'sources/': [ + ['exclude', 'tsan_suppressions.cc'], + ], + 'sources': [ + '<(webrtc_root)/build/sanitizers/tsan_suppressions_webrtc.cc', + ], + }], + ], + }], + ], + }, +} |