aboutsummaryrefslogtreecommitdiffhomepage
path: root/include/core/SkPreConfig.h
diff options
context:
space:
mode:
authorGravatar mtklein <mtklein@chromium.org>2016-07-28 09:45:14 -0700
committerGravatar Commit bot <commit-bot@chromium.org>2016-07-28 09:45:15 -0700
commitfa84d94bb0b226f81b7eaa411aabbbaec3d180cb (patch)
tree10ebfcb2d467ad5d3df92834d1b27cd480f91e9b /include/core/SkPreConfig.h
parentba59595ea3b5c4a632ba5a67e47d7ac96d93ee39 (diff)
Make both SK_API definition points identical and order independent.
Diffstat (limited to 'include/core/SkPreConfig.h')
-rw-r--r--include/core/SkPreConfig.h18
1 files changed, 10 insertions, 8 deletions
diff --git a/include/core/SkPreConfig.h b/include/core/SkPreConfig.h
index 8c8eeef246..f993920fda 100644
--- a/include/core/SkPreConfig.h
+++ b/include/core/SkPreConfig.h
@@ -209,18 +209,20 @@
#define SKIA_IMPLEMENTATION 0
#endif
-#if defined(SKIA_DLL)
- #if defined(SK_BUILD_FOR_WIN32)
- #if SKIA_IMPLEMENTATION
- #define SK_API __declspec(dllexport)
+#if !defined(SK_API)
+ #if defined(SKIA_DLL)
+ #if defined(SK_BUILD_FOR_WIN32)
+ #if SKIA_IMPLEMENTATION
+ #define SK_API __declspec(dllexport)
+ #else
+ #define SK_API __declspec(dllimport)
+ #endif
#else
- #define SK_API __declspec(dllimport)
+ #define SK_API __attribute__((visibility("default")))
#endif
#else
- #define SK_API __attribute__((visibility("default")))
+ #define SK_API
#endif
-#else
- #define SK_API
#endif
//////////////////////////////////////////////////////////////////////