update Android auto-detection.
authormtklein <mtklein@chromium.org>
Thu, 25 Aug 2016 15:44:49 +0000 (08:44 -0700)
committerCommit bot <commit-bot@chromium.org>
Thu, 25 Aug 2016 15:44:49 +0000 (08:44 -0700)
Clang defines __ANDROID__

BUG=skia:
GOLD_TRYBOT_URL= https://gold.skia.org/search?issue=2278483004

No public API changes.
TBR=reed@google.com

Review-Url: https://codereview.chromium.org/2278483004

include/core/SkPreConfig.h
tools/fiddle/fiddle_main.cpp

index 94d48b6..f241bab 100644 (file)
@@ -26,7 +26,7 @@
 
     #if defined(_WIN32) || defined(__SYMBIAN32__)
         #define SK_BUILD_FOR_WIN32
-    #elif defined(ANDROID)
+    #elif defined(ANDROID) || defined(__ANDROID__)
         #define SK_BUILD_FOR_ANDROID
     #elif defined(linux) || defined(__linux) || defined(__FreeBSD__) || \
           defined(__OpenBSD__) || defined(__sun) || defined(__NetBSD__) || \
index 49ce50b..bf6a8c2 100644 (file)
@@ -64,7 +64,7 @@ static SkData* encode_snapshot(const sk_sp<SkSurface>& surface) {
     return img ? img->encode() : nullptr;
 }
 
-#if defined(__linux)
+#if defined(__linux) && !defined(__ANDROID__)
     #include <GL/osmesa.h>
     static sk_sp<GrContext> create_grcontext() {
         // We just leak the OSMesaContext... the process will die soon anyway.