package An official xmake package repository https://xrepo.xmake.io/
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 

39 lines
971 B

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 <sys/param.h >
-#ifndef _WIN32
+
+#ifdef __APPLE__
#include <sys/sysctl.h>
+#elif defined(ANDROID)
+#include <linux/sysctl.h>
+#endif
+
+#ifndef _WIN32
+#include <pthread.h>
+#elif defined(__MINGW32__)
#include <pthread.h>
#else
#ifndef WIN32_LEAN_AND_MEAN