crosstool-ng/config/libc/bionic.in
2017-05-14 15:23:34 -07:00

186 lines
3.6 KiB
Plaintext

# bionic options
## depends on ! WINDOWS && ! BARE_METAL
## depends on ARCH_arm || ARCH_mips || ARCH_x86
##
## 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: <name>-<version>/
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