Index: include/private/SkLeanWindows.h |
diff --git a/include/private/SkLeanWindows.h b/include/private/SkLeanWindows.h |
new file mode 100644 |
index 0000000000000000000000000000000000000000..2bdddbba390e3dcda4a35f6f09608431ec2617e5 |
--- /dev/null |
+++ b/include/private/SkLeanWindows.h |
@@ -0,0 +1,34 @@ |
+/* |
+ * Copyright 2016 Google Inc. |
+ * |
+ * Use of this source code is governed by a BSD-style license that can be |
+ * found in the LICENSE file. |
+ */ |
+#ifndef SkLeanWindows_DEFINED |
+#define SkLeanWindows_DEFINED |
+ |
+#include "SkTypes.h" |
+ |
+#ifdef SK_BUILD_FOR_WIN |
+# ifndef WIN32_LEAN_AND_MEAN |
+# define WIN32_LEAN_AND_MEAN |
+# define WIN32_IS_MEAN_WAS_LOCALLY_DEFINED |
+# endif |
+# ifndef NOMINMAX |
+# define NOMINMAX |
+# define NOMINMAX_WAS_LOCALLY_DEFINED |
+# endif |
+# |
+# include <windows.h> |
+# |
+# ifdef WIN32_IS_MEAN_WAS_LOCALLY_DEFINED |
+# undef WIN32_IS_MEAN_WAS_LOCALLY_DEFINED |
+# undef WIN32_LEAN_AND_MEAN |
+# endif |
+# ifdef NOMINMAX_WAS_LOCALLY_DEFINED |
+# undef NOMINMAX_WAS_LOCALLY_DEFINED |
+# undef NOMINMAX |
+# endif |
+#endif |
+ |
+#endif // SkLeanWindows_DEFINED |