From 98adfa8726cc9a7ca8ad0a9aff58246db588a17e Mon Sep 17 00:00:00 2001 From: Mike Klein Date: Mon, 31 Jul 2017 15:46:47 -0400 Subject: use -imsvc (~= -isystem) with win/clang This should shut up any warnings in the win toolchain headers? Change-Id: I7d17bf6d63d56e66afffa557d0ed06bc3994200d Reviewed-on: https://skia-review.googlesource.com/28981 Reviewed-by: Ben Wagner --- gn/BUILD.gn | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) (limited to 'gn/BUILD.gn') diff --git a/gn/BUILD.gn b/gn/BUILD.gn index ca9059d2c1..e1cca9288d 100644 --- a/gn/BUILD.gn +++ b/gn/BUILD.gn @@ -50,7 +50,8 @@ config("default") { "WIN32_LEAN_AND_MEAN", "NOMINMAX", ] - include_dirs = [ + + _include_dirs = [ #2017 "$windk/VC/Tools/MSVC/14.10.25017/include", @@ -76,6 +77,17 @@ config("default") { "$windk/win_sdk/Include/10.0.14393.0/um", "$windk/win_sdk/Include/10.0.14393.0/winrt", ] + if (is_clang) { + foreach(dir, _include_dirs) { + cflags += [ + "-imsvc", + dir, + ] + } + } else { + include_dirs = _include_dirs + } + lib_dirs = [ # For local builds. # 2017 -- cgit v1.2.3