extmod/modplatform: Add Android to the recognised platforms list.
This commit adds code to distinguish between regular Linux and Android, also adding a specific entry for the platform libc. The reported libc is marked as "bionic" and its version matches the Android platform API version (there are no definitions for a specific bionic version). Signed-off-by: Alessandro Gatti <a.gatti@frob.it>
This commit is contained in:
committed by
Damien George
parent
09cf01d7c1
commit
3de3821abf
@@ -96,12 +96,17 @@
|
|||||||
#elif defined(_PICOLIBC__)
|
#elif defined(_PICOLIBC__)
|
||||||
#define MICROPY_PLATFORM_LIBC_LIB "picolibc"
|
#define MICROPY_PLATFORM_LIBC_LIB "picolibc"
|
||||||
#define MICROPY_PLATFORM_LIBC_VER _PICOLIBC_VERSION
|
#define MICROPY_PLATFORM_LIBC_VER _PICOLIBC_VERSION
|
||||||
|
#elif defined(__ANDROID__)
|
||||||
|
#define MICROPY_PLATFORM_LIBC_LIB "bionic"
|
||||||
|
#define MICROPY_PLATFORM_LIBC_VER MP_STRINGIFY(__ANDROID_API__)
|
||||||
#else
|
#else
|
||||||
#define MICROPY_PLATFORM_LIBC_LIB ""
|
#define MICROPY_PLATFORM_LIBC_LIB ""
|
||||||
#define MICROPY_PLATFORM_LIBC_VER ""
|
#define MICROPY_PLATFORM_LIBC_VER ""
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#if defined(__linux)
|
#if defined(__ANDROID__)
|
||||||
|
#define MICROPY_PLATFORM_SYSTEM "Android"
|
||||||
|
#elif defined(__linux)
|
||||||
#define MICROPY_PLATFORM_SYSTEM "Linux"
|
#define MICROPY_PLATFORM_SYSTEM "Linux"
|
||||||
#elif defined(__unix__)
|
#elif defined(__unix__)
|
||||||
#define MICROPY_PLATFORM_SYSTEM "Unix"
|
#define MICROPY_PLATFORM_SYSTEM "Unix"
|
||||||
|
|||||||
Reference in New Issue
Block a user