1 /* 2 * Copyright 2016 Google Inc. 3 * 4 * Use of this source code is governed by a BSD-style license that can be 5 * found in the LICENSE file. 6 */ 7 #ifndef SkLeanWindows_DEFINED 8 #define SkLeanWindows_DEFINED 9 10 #include "include/core/SkTypes.h" 11 12 #ifdef SK_BUILD_FOR_WIN 13 # ifndef WIN32_LEAN_AND_MEAN 14 # define WIN32_LEAN_AND_MEAN 15 # define WIN32_IS_MEAN_WAS_LOCALLY_DEFINED 16 # endif 17 # ifndef NOMINMAX 18 # define NOMINMAX 19 # define NOMINMAX_WAS_LOCALLY_DEFINED 20 # endif 21 # 22 # include <windows.h> 23 # 24 # ifdef WIN32_IS_MEAN_WAS_LOCALLY_DEFINED 25 # undef WIN32_IS_MEAN_WAS_LOCALLY_DEFINED 26 # undef WIN32_LEAN_AND_MEAN 27 # endif 28 # ifdef NOMINMAX_WAS_LOCALLY_DEFINED 29 # undef NOMINMAX_WAS_LOCALLY_DEFINED 30 # undef NOMINMAX 31 # endif 32 #endif 33 34 #endif // SkLeanWindows_DEFINED 35