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