# bionic options ## depends on ! WINDOWS && ! BARE_METAL ## depends on ARCH_arm || ARCH_mips || ARCH_x86 ## depends on EXPERIMENTAL ## depends on CC_GCC_6_or_later ## ## select LIBC_SUPPORT_THREADS_POSIX ## ## help Bionic is the Android C library. It is prebuilt, extracted from the Android NDK. ## help This platform has no TLS (Thread Local Storage) support so that option must be ## help disabled in the Compiler options. config THREADS default "posix" config LIBC_BIONIC_CUSTOM bool prompt "Custom bionic" help The chosen bionic-libc version shall be not downloaded. Instead use a custom location to get the source. if LIBC_BIONIC_CUSTOM config LIBC_BIONIC_CUSTOM_LOCATION string prompt "Full path to custom bionic source" help Enter the path to the directory or tarball of your source for bionic. If the path is a zip archive, it should extract to: -/ where the name is android-ndk, and the version is set below in the custom version string. config LIBC_BIONIC_CUSTOM_VERSION string prompt "Custom BIONIC version" help Enter the version number for your custom bionic. config LIBC_VERSION string default LIBC_BIONIC_CUSTOM_VERSION endif # LIBC_BIONIC_CUSTOM if ! LIBC_BIONIC_CUSTOM choice bool prompt "bionic version" # Don't remove next line # CT_INSERT_VERSION_BELOW config LIBC_BIONIC_V_15beta1 bool prompt "15beta1" config LIBC_BIONIC_V_14b bool prompt "14b" config LIBC_BIONIC_V_13b bool prompt "13b (OBSOLETE)" depends on OBSOLETE config LIBC_BIONIC_V_12b bool prompt "12b (OBSOLETE)" depends on OBSOLETE config LIBC_BIONIC_V_11c bool prompt "11c (OBSOLETE)" depends on OBSOLETE config LIBC_BIONIC_V_10e bool prompt "10e (OBSOLETE)" depends on OBSOLETE endchoice config LIBC_VERSION string # Don't remove next line # CT_INSERT_VERSION_STRING_BELOW default "r15-beta1" if LIBC_BIONIC_V_15beta1 default "r14b" if LIBC_BIONIC_V_14b default "r13b" if LIBC_BIONIC_V_13b default "r12b" if LIBC_BIONIC_V_12b default "r11c" if LIBC_BIONIC_V_11c default "r10e" if LIBC_BIONIC_V_10e endif # ! LIBC_BIONIC_CUSTOM choice bool prompt "Android API level" help The minimum for 64 bit support is 21. # Don't remove next line # CT_INSERT_VERSION_BELOW config ANDROID_API_24 bool prompt "24" config ANDROID_API_23 bool prompt "23" config ANDROID_API_22 bool prompt "22" config ANDROID_API_21 bool prompt "21" config ANDROID_API_19 bool prompt "19" depends on ARCH_32 config ANDROID_API_18 bool prompt "18" depends on ARCH_32 config ANDROID_API_17 bool prompt "17" depends on ARCH_32 config ANDROID_API_16 bool prompt "16" depends on ARCH_32 config ANDROID_API_15 bool prompt "15" depends on ARCH_32 config ANDROID_API_14 bool prompt "14" depends on ARCH_32 config ANDROID_API_13 bool prompt "13" depends on ARCH_32 config ANDROID_API_12 bool prompt "12" depends on ARCH_32 config ANDROID_API_9 bool prompt "9" depends on ARCH_32 endchoice config ANDROID_API string # Don't remove next line # CT_INSERT_VERSION_STRING_BELOW default "24" if ANDROID_API_24 default "23" if ANDROID_API_23 default "22" if ANDROID_API_22 default "21" if ANDROID_API_21 default "19" if ANDROID_API_19 default "18" if ANDROID_API_18 default "17" if ANDROID_API_17 default "16" if ANDROID_API_16 default "15" if ANDROID_API_15 default "14" if ANDROID_API_14 default "13" if ANDROID_API_13 default "12" if ANDROID_API_12 default "9" if ANDROID_API_9