@@ -47,13 +47,13 @@ module SwiftGlibc [system] {
47
47
export *
48
48
}
49
49
% end
50
- % if CMAKE_SDK in ["LINUX", "FREEBSD", "CYGWIN", "HAIKU"]:
50
+ % if CMAKE_SDK in ["LINUX", "FREEBSD", "CYGWIN", "HAIKU", "ANDROID" ]:
51
51
module complex {
52
52
header "${GLIBC_INCLUDE_PATH}/complex.h"
53
53
export *
54
54
}
55
55
% end
56
- % if CMAKE_SDK in ["LINUX", "CYGWIN"]:
56
+ % if CMAKE_SDK in ["LINUX", "CYGWIN", "ANDROID" ]:
57
57
module pty {
58
58
header "${GLIBC_INCLUDE_PATH}/pty.h"
59
59
export *
@@ -181,7 +181,7 @@ module SwiftGlibc [system] {
181
181
182
182
// POSIX
183
183
module POSIX {
184
- % if CMAKE_SDK in ["LINUX", "CYGWIN"]:
184
+ % if CMAKE_SDK in ["LINUX", "CYGWIN", "ANDROID" ]:
185
185
module wait {
186
186
header "${GLIBC_INCLUDE_PATH}/wait.h"
187
187
export *
@@ -210,8 +210,18 @@ module SwiftGlibc [system] {
210
210
export *
211
211
}
212
212
% end
213
+ % if CMAKE_SDK == "ANDROID":
214
+ module cpio {
215
+ header "${GLIBC_INCLUDE_PATH}/cpio.h"
216
+ export *
217
+ }
218
+ module nl_types {
219
+ header "${GLIBC_INCLUDE_PATH}/nl_types.h"
220
+ export *
221
+ }
222
+ % end
213
223
214
- % if CMAKE_SDK in ["LINUX", "FREEBSD", "CYGWIN"]:
224
+ % if CMAKE_SDK in ["LINUX", "FREEBSD", "CYGWIN", "ANDROID" ]:
215
225
module ftw {
216
226
header "${GLIBC_INCLUDE_PATH}/ftw.h"
217
227
export *
@@ -228,10 +238,12 @@ module SwiftGlibc [system] {
228
238
header "${GLIBC_INCLUDE_PATH}/langinfo.h"
229
239
export *
230
240
}
241
+ % if CMAKE_SDK != "ANDROID":
231
242
module monetary {
232
243
header "${GLIBC_INCLUDE_PATH}/monetary.h"
233
244
export *
234
245
}
246
+ % end
235
247
module netdb {
236
248
header "${GLIBC_INCLUDE_PATH}/netdb.h"
237
249
export *
@@ -256,6 +268,7 @@ module SwiftGlibc [system] {
256
268
header "${GLIBC_INCLUDE_PATH}/tar.h"
257
269
export *
258
270
}
271
+ % if CMAKE_SDK != "ANDROID":
259
272
module utmpx {
260
273
header "${GLIBC_INCLUDE_PATH}/utmpx.h"
261
274
export *
@@ -265,6 +278,7 @@ module SwiftGlibc [system] {
265
278
export *
266
279
}
267
280
% end
281
+ % end
268
282
269
283
% if CMAKE_SDK == "HAIKU":
270
284
module ftw {
@@ -393,7 +407,7 @@ module SwiftGlibc [system] {
393
407
module sys {
394
408
export *
395
409
396
- % if CMAKE_SDK in ["LINUX", "FREEBSD", "CYGWIN", "HAIKU"]:
410
+ % if CMAKE_SDK in ["LINUX", "FREEBSD", "CYGWIN", "HAIKU", "ANDROID" ]:
397
411
module file {
398
412
header "${GLIBC_ARCH_INCLUDE_PATH}/sys/file.h"
399
413
export *
@@ -478,7 +492,7 @@ module SwiftGlibc [system] {
478
492
header "${GLIBC_ARCH_INCLUDE_PATH}/sys/un.h"
479
493
export *
480
494
}
481
- % if CMAKE_SDK in ["LINUX"]:
495
+ % if CMAKE_SDK in ["LINUX", "ANDROID" ]:
482
496
module user {
483
497
header "${GLIBC_ARCH_INCLUDE_PATH}/sys/user.h"
484
498
export *
@@ -493,7 +507,7 @@ module SwiftGlibc [system] {
493
507
export *
494
508
}
495
509
}
496
- % if CMAKE_SDK in ["LINUX", "FREEBSD"]:
510
+ % if CMAKE_SDK in ["LINUX", "FREEBSD", "ANDROID" ]:
497
511
module sysexits {
498
512
header "${GLIBC_INCLUDE_PATH}/sysexits.h"
499
513
export *
0 commit comments