From: Cédric Deltheil Date: Tue, 20 Dec 2011 11:23:11 +0000 (+0100) Subject: curl.h: add __ANDROID__ macro check X-Git-Tag: curl-7_24_0~114 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=bedfafe38e93677a72e9cd52fa60c4bc72bc5e01;p=thirdparty%2Fcurl.git curl.h: add __ANDROID__ macro check When working with the Android Standalone Toolchain the compiler defines this macro: /path/to/arm-linux-androideabi-gcc -E -dM - < /dev/null \ | grep -i android #define __ANDROID__ 1 We really need to check both ANDROID and __ANDROID__ since I've observed that: * if you use Android.mk file(s) and the 'ndk-build' script (aka vanilla way), ANDROID is predefined (see -DANDROID extra C flag), * if you use the Android Standalone Toolchain, then __ANDROID__ is predefined as stated by the compiler --- diff --git a/include/curl/curl.h b/include/curl/curl.h index 8f823486a0..1e908a3ec4 100644 --- a/include/curl/curl.h +++ b/include/curl/curl.h @@ -69,7 +69,7 @@ require it! */ #if defined(_AIX) || defined(__NOVELL_LIBC__) || defined(__NetBSD__) || \ defined(__minix) || defined(__SYMBIAN32__) || defined(__INTEGRITY) || \ - defined(ANDROID) || \ + defined(ANDROID) || defined(__ANDROID__) || \ (defined(__FreeBSD_version) && (__FreeBSD_version < 800000)) #include #endif