diff --git a/include/chipmunk/chipmunk_types.h b/include/chipmunk/chipmunk_types.h index 9544da8..82d027e 100644 --- a/include/chipmunk/chipmunk_types.h +++ b/include/chipmunk/chipmunk_types.h @@ -54,7 +54,11 @@ #ifndef CP_USE_DOUBLES // Use doubles by default for higher precision. - #define CP_USE_DOUBLES 1 + #if (!defined(__ARM_NEON__) || !__ARM_NEON__ || __arm64) + #define CP_USE_DOUBLES 1 + #else + #define CP_USE_DOUBLES 0 + #endif #endif /// @defgroup basicTypes Basic Types diff --git a/src/cpHastySpace.c b/src/cpHastySpace.c index 8dca425..fa3074d 100644 --- a/src/cpHastySpace.c +++ b/src/cpHastySpace.c @@ -7,8 +7,16 @@ //TODO: Move all the thread stuff to another file //#include -#ifndef _WIN32 + +#ifdef __APPLE__ #include +#elif defined(ANDROID) +#include +#endif + +#ifndef _WIN32 +#include +#elif defined(__MINGW32__) #include #else #ifndef WIN32_LEAN_AND_MEAN