summaryrefslogtreecommitdiff
path: root/config/libc/bionic.in
blob: 20697add3dd4125780e7a72cd2b7c7d988557bad (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
# 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.

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