GN: Add standalone build rules for Windows

This cl adds initial build rules that allow building
standalone on Windows using clang-cl (is_clang=true)
or MSVC (is_clang=false). Some other small CLs are
still required but this is a bigger step.
Pending items:
- Look into depot_tools builtin-toolchain for Googlers.
- Right now this works only with Build Tools for Visual Studio
  but doesn't work if the user has the full visual studio.

Bug: 174454879
Change-Id: I391a924f6cb721c03588c3bf5900f1c796bbc32c
diff --git a/gn/perfetto.gni b/gn/perfetto.gni
index 7b0b675..5b4ad49 100644
--- a/gn/perfetto.gni
+++ b/gn/perfetto.gni
@@ -265,6 +265,13 @@
   perfetto_use_system_protobuf = false
 }
 
+if (is_win) {
+  # clang-cl
+  perfetto_isystem_cflag = "/I"
+} else {
+  perfetto_isystem_cflag = "-isystem"
+}
+
 # +---------------------------------------------------------------------------+
 # | Cross-checks                                                              |
 # +---------------------------------------------------------------------------+