Reland "Consider winsdk_samples a system library."
This reverts commit 231200f9483de38da96fb7bf16cab8e4f92d31f5.
Reason for revert: Using -imsvc instead of -isystem.
Change-Id: Iee2a616d846910dc56923bc8401076cd40bf69b3
TBR=phoglund@webrtc.org
Reviewed-on: https://webrtc-review.googlesource.com/76521
Reviewed-by: Mirko Bonadei <mbonadei@webrtc.org>
diff --git a/BUILD.gn b/BUILD.gn
index 291a208..55f7df8 100644
--- a/BUILD.gn
+++ b/BUILD.gn
@@ -10,30 +10,13 @@
baseclasses_dir = "Samples/multimedia/directshow/baseclasses"
config("winsdk_samples_config") {
- include_dirs = [ baseclasses_dir ]
- }
-
- config("winsdk_samples_warnings_config") {
if (is_win && is_clang) {
cflags = [
- # Disable warnings failing when compiling with Clang on Windows.
- # https://bugs.chromium.org/p/webrtc/issues/detail?id=5366
- "-Wno-comment",
- "-Wno-delete-non-virtual-dtor",
- "-Wno-ignored-attributes",
- "-Wno-logical-op-parentheses",
- "-Wno-non-pod-varargs",
- "-Wno-microsoft-extra-qualification",
- "-Wno-missing-braces",
- "-Wno-overloaded-virtual",
- "-Wno-parentheses",
- "-Wno-reorder",
- "-Wno-string-conversion",
- "-Wno-tautological-constant-out-of-range-compare",
- "-Wno-unknown-pragmas",
- "-Wno-unused-private-field",
- "-Wno-writable-strings",
+ "-imsvc",
+ rebase_path(baseclasses_dir, root_build_dir)
]
+ } else {
+ include_dirs = [ baseclasses_dir ]
}
}
@@ -110,7 +93,6 @@
]
configs += [
"//build/config/compiler:no_chromium_code",
- ":winsdk_samples_warnings_config",
]
}
}