Index: webrtc/modules/video_capture/BUILD.gn |
diff --git a/webrtc/modules/video_capture/BUILD.gn b/webrtc/modules/video_capture/BUILD.gn |
index 8edac8941a1afcc45cfcd2919a6a4077db0ec175..0875ed8ea60a85d832bbc6cb1cf10c99d815e5dc 100644 |
--- a/webrtc/modules/video_capture/BUILD.gn |
+++ b/webrtc/modules/video_capture/BUILD.gn |
@@ -76,7 +76,27 @@ if (!build_with_chromium) { |
} |
} |
+ config("video_capture_internal_impl_warnings_config") { |
+ if (is_win && is_clang) { |
+ cflags = [ |
+ "-Wno-comment", |
+ "-Wno-ignored-attributes", |
+ |
+ # See https://bugs.chromium.org/p/webrtc/issues/detail?id=6269 |
+ # for -Wno-ignored-qualifiers |
+ "-Wno-ignored-qualifiers", |
+ "-Wno-microsoft-extra-qualification", |
+ "-Wno-missing-braces", |
+ "-Wno-overloaded-virtual", |
+ "-Wno-reorder", |
+ "-Wno-writable-strings", |
+ ] |
+ } |
+ } |
+ |
source_set("video_capture_internal_impl") { |
+ configs += [ ":video_capture_internal_impl_warnings_config" ] |
+ |
deps = [ |
":video_capture_module", |
"../../system_wrappers", |
@@ -136,17 +156,6 @@ if (!build_with_chromium) { |
deps += [ "//third_party/winsdk_samples" ] |
} |
- if (is_win && is_clang) { |
- cflags = [ |
- "-Wno-comment", |
- "-Wno-ignored-attributes", |
- "-Wno-microsoft-extra-qualification", |
- "-Wno-missing-braces", |
- "-Wno-overloaded-virtual", |
- "-Wno-reorder", |
- "-Wno-writable-strings", |
- ] |
- } |
if (is_ios) { |
sources = [ |
"ios/device_info_ios.h", |