26
26
m4_pattern_allow([^gl_LTLIBOBJS$])dnl a variable
27
27
AC_REQUIRE([AC_PROG_RANLIB])
28
28
AC_REQUIRE([AM_PROG_CC_C_O])
29
AC_REQUIRE([AC_GNU_SOURCE])
29
# Code from module acl:
30
# Code from module acl-tests:
31
# Code from module alignof:
32
# Code from module alignof-tests:
33
# Code from module alloca-opt:
34
# Code from module alloca-opt-tests:
35
# Code from module areadlink:
36
# Code from module areadlink-tests:
37
# Code from module arg-nonnull:
38
# Code from module argmatch:
39
# Code from module argmatch-tests:
40
# Code from module array-list:
41
# Code from module array-list-tests:
42
# Code from module atexit:
43
# Code from module atexit-tests:
44
# Code from module backupfile:
45
# Code from module basename:
46
# Code from module binary-io:
47
# Code from module binary-io-tests:
48
# Code from module bison-i18n:
49
# Code from module byteswap:
50
# Code from module byteswap-tests:
51
# Code from module c++defs:
52
# Code from module c-ctype:
53
# Code from module c-ctype-tests:
54
# Code from module c-strcase:
55
# Code from module c-strcase-tests:
56
# Code from module c-strcaseeq:
57
# Code from module c-strcasestr:
58
# Code from module c-strcasestr-tests:
59
# Code from module c-strstr:
60
# Code from module c-strstr-tests:
61
# Code from module canonicalize-lgpl:
62
# Code from module canonicalize-lgpl-tests:
63
# Code from module classpath:
64
# Code from module clean-temp:
65
# Code from module cloexec:
66
# Code from module cloexec-tests:
67
# Code from module closeout:
68
# Code from module concat-filename:
69
# Code from module configmake:
70
# Code from module copy-file:
71
# Code from module copy-file-tests:
72
# Code from module csharpcomp:
73
# Code from module csharpcomp-script:
74
# Code from module csharpexec:
75
# Code from module csharpexec-script:
76
# Code from module diffseq:
77
# Code from module double-slash-root:
78
# Code from module dup2:
79
# Code from module dup2-tests:
80
# Code from module environ:
81
# Code from module environ-tests:
82
# Code from module errno:
83
# Code from module errno-tests:
84
# Code from module error:
85
# Code from module error-progname:
86
# Code from module execute:
87
# Code from module exitfail:
88
# Code from module extensions:
30
89
AC_REQUIRE([gl_USE_SYSTEM_EXTENSIONS])
31
AC_REQUIRE([gl_LOCK_EARLY])
90
# Code from module fatal-signal:
91
# Code from module fcntl:
92
# Code from module fcntl-h:
93
# Code from module fcntl-h-tests:
94
# Code from module fcntl-tests:
95
# Code from module fd-ostream:
96
# Code from module fd-safer-flag:
97
# Code from module file-ostream:
98
# Code from module filename:
99
# Code from module findprog:
100
# Code from module float:
101
# Code from module fnmatch:
102
# Code from module fnmatch-tests:
103
# Code from module fopen:
104
# Code from module fopen-tests:
105
# Code from module fstrcmp:
106
# Code from module fstrcmp-tests:
107
# Code from module full-write:
108
# Code from module fwriteerror:
109
# Code from module gcd:
110
# Code from module gcj:
111
# Code from module getdelim:
112
# Code from module getdelim-tests:
113
# Code from module getdtablesize:
114
# Code from module getdtablesize-tests:
115
# Code from module getline:
116
# Code from module getline-tests:
117
# Code from module getopt-gnu:
118
# Code from module getopt-posix:
119
# Code from module getopt-posix-tests:
120
# Code from module getpagesize:
121
# Code from module gettext:
122
# Code from module gettext-h:
123
# Code from module gettext-tools-misc:
124
# Code from module gettimeofday:
125
# Code from module gettimeofday-tests:
126
# Code from module gperf:
127
# Code from module hash:
128
# Code from module havelib:
129
# Code from module html-ostream:
130
# Code from module html-styled-ostream:
131
# Code from module iconv:
132
# Code from module iconv-h:
133
# Code from module iconv-h-tests:
134
# Code from module iconv-tests:
135
# Code from module iconv_open:
136
# Code from module ignore-value:
137
# Code from module include_next:
138
# Code from module inline:
139
# Code from module intprops:
140
# Code from module java:
141
# Code from module javacomp:
142
# Code from module javacomp-script:
143
# Code from module javaexec:
144
# Code from module javaexec-script:
145
# Code from module javaversion:
146
# Code from module libcroco:
147
# Code from module libglib:
148
# Code from module libunistring-optional:
149
# Code from module libxml:
150
# Code from module linkedhash-list:
151
# Code from module linkedhash-list-tests:
152
# Code from module list:
153
# Code from module localcharset:
154
# Code from module locale:
155
# Code from module locale-tests:
156
# Code from module localename:
157
# Code from module localename-tests:
158
# Code from module lock:
159
# Code from module lock-tests:
160
# Code from module lstat:
161
# Code from module lstat-tests:
162
# Code from module malloc-posix:
163
# Code from module malloca:
164
# Code from module malloca-tests:
165
# Code from module mbchar:
166
# Code from module mbiter:
167
# Code from module mbrtowc:
168
# Code from module mbrtowc-tests:
169
# Code from module mbsinit:
170
# Code from module mbsinit-tests:
171
# Code from module mbslen:
172
# Code from module mbsrtowcs:
173
# Code from module mbsrtowcs-tests:
174
# Code from module mbsstr:
175
# Code from module mbsstr-tests:
176
# Code from module mbswidth:
177
# Code from module mbuiter:
178
# Code from module memchr:
179
# Code from module memchr-tests:
180
# Code from module memmove:
181
# Code from module memset:
182
# Code from module minmax:
183
# Code from module mkdtemp:
184
# Code from module moo:
185
# Code from module moo-tests:
186
# Code from module multiarch:
187
# Code from module no-c++:
188
# Code from module obstack:
189
# Code from module open:
190
# Code from module open-tests:
191
# Code from module openmp:
192
# Code from module ostream:
193
# Code from module pathmax:
194
# Code from module pipe:
195
# Code from module pipe-filter-ii:
196
# Code from module pipe-filter-ii-tests:
197
# Code from module pipe-tests:
198
# Code from module pipe2:
199
# Code from module pipe2-safer:
200
# Code from module pipe2-tests:
201
# Code from module posix_spawn-internal:
202
# Code from module posix_spawn_file_actions_addclose:
203
# Code from module posix_spawn_file_actions_adddup2:
204
# Code from module posix_spawn_file_actions_addopen:
205
# Code from module posix_spawn_file_actions_destroy:
206
# Code from module posix_spawn_file_actions_init:
207
# Code from module posix_spawnattr_destroy:
208
# Code from module posix_spawnattr_init:
209
# Code from module posix_spawnattr_setflags:
210
# Code from module posix_spawnattr_setsigmask:
211
# Code from module posix_spawnp:
212
# Code from module posix_spawnp-tests:
213
# Code from module progname:
214
# Code from module propername:
215
# Code from module putenv:
216
# Code from module quote:
217
# Code from module quotearg:
218
# Code from module quotearg-simple:
219
# Code from module quotearg-simple-tests:
220
# Code from module rawmemchr:
221
# Code from module rawmemchr-tests:
222
# Code from module read-file:
223
# Code from module read-file-tests:
224
# Code from module readlink:
225
# Code from module readlink-tests:
226
# Code from module realloc-posix:
227
# Code from module relocatable-prog:
228
# Code from module relocatable-prog-wrapper:
229
# Code from module relocatable-script:
230
# Code from module rmdir:
231
# Code from module rmdir-tests:
232
# Code from module safe-read:
233
# Code from module safe-write:
234
# Code from module same-inode:
235
# Code from module sched:
236
# Code from module sched-tests:
237
# Code from module setenv:
238
# Code from module setenv-tests:
239
# Code from module sh-quote:
240
# Code from module sigaction:
241
# Code from module sigaction-tests:
242
# Code from module signal:
243
# Code from module signal-tests:
244
# Code from module sigpipe:
245
# Code from module sigpipe-tests:
246
# Code from module sigprocmask:
247
# Code from module size_max:
248
# Code from module snprintf:
249
# Code from module snprintf-tests:
250
# Code from module spawn:
251
# Code from module spawn-tests:
252
# Code from module ssize_t:
253
# Code from module stat:
254
# Code from module stat-tests:
255
# Code from module stdarg:
32
256
dnl Some compilers (e.g., AIX 5.3 cc) need to be in c99 mode
33
257
dnl for the builtin va_copy to work. With Autoconf 2.60 or later,
34
258
dnl AC_PROG_CC_STDC arranges for this. With older Autoconf AC_PROG_CC_STDC
35
259
dnl shouldn't hurt, though installers are on their own to set c99 mode.
36
260
AC_REQUIRE([AC_PROG_CC_STDC])
261
# Code from module stdbool:
262
# Code from module stdbool-tests:
263
# Code from module stddef:
264
# Code from module stddef-tests:
265
# Code from module stdint:
266
# Code from module stdint-tests:
267
# Code from module stdio:
268
# Code from module stdio-tests:
269
# Code from module stdlib:
270
# Code from module stdlib-tests:
271
# Code from module stpcpy:
272
# Code from module stpncpy:
273
# Code from module strchrnul:
274
# Code from module strchrnul-tests:
275
# Code from module strcspn:
276
# Code from module streq:
277
# Code from module strerror:
278
# Code from module strerror-tests:
279
# Code from module striconv:
280
# Code from module striconv-tests:
281
# Code from module striconveh:
282
# Code from module striconveh-tests:
283
# Code from module striconveha:
284
# Code from module striconveha-tests:
285
# Code from module string:
286
# Code from module string-tests:
287
# Code from module strnlen:
288
# Code from module strnlen1:
289
# Code from module strpbrk:
290
# Code from module strstr:
291
# Code from module strstr-simple:
292
# Code from module strstr-tests:
293
# Code from module strtol:
294
# Code from module strtoul:
295
# Code from module styled-ostream:
296
# Code from module symlink:
297
# Code from module symlink-tests:
298
# Code from module sys_select:
299
# Code from module sys_select-tests:
300
# Code from module sys_socket:
301
# Code from module sys_socket-tests:
302
# Code from module sys_stat:
303
# Code from module sys_stat-tests:
304
# Code from module sys_time:
305
# Code from module sys_time-tests:
306
# Code from module sys_wait:
307
# Code from module sys_wait-tests:
308
# Code from module tempname:
309
# Code from module term-ostream:
310
# Code from module term-ostream-tests:
311
# Code from module term-styled-ostream:
312
# Code from module terminfo:
313
# Code from module terminfo-h:
314
# Code from module thread:
315
# Code from module threadlib:
317
# Code from module time:
318
# Code from module time-tests:
319
# Code from module tls:
320
# Code from module tls-tests:
321
# Code from module tmpdir:
322
# Code from module trim:
323
# Code from module uniconv/base:
324
# Code from module uniconv/u8-conv-from-enc:
325
# Code from module uniconv/u8-conv-from-enc-tests:
326
# Code from module unilbrk/base:
327
# Code from module unilbrk/tables:
328
# Code from module unilbrk/u8-possible-linebreaks:
329
# Code from module unilbrk/u8-possible-linebreaks-tests:
330
# Code from module unilbrk/u8-width-linebreaks:
331
# Code from module unilbrk/u8-width-linebreaks-tests:
332
# Code from module unilbrk/ulc-common:
333
# Code from module unilbrk/ulc-width-linebreaks:
334
# Code from module unilbrk/ulc-width-linebreaks-tests:
335
# Code from module uniname/base:
336
# Code from module uniname/uniname:
337
# Code from module uniname/uniname-tests:
338
# Code from module unistd:
339
# Code from module unistd-safer:
340
# Code from module unistd-safer-tests:
341
# Code from module unistd-tests:
342
# Code from module unistr/base:
343
# Code from module unistr/u16-mbtouc:
344
# Code from module unistr/u16-mbtouc-tests:
345
# Code from module unistr/u8-check:
346
# Code from module unistr/u8-check-tests:
347
# Code from module unistr/u8-cmp:
348
# Code from module unistr/u8-cmp-tests:
349
# Code from module unistr/u8-mblen:
350
# Code from module unistr/u8-mblen-tests:
351
# Code from module unistr/u8-mbtouc:
352
# Code from module unistr/u8-mbtouc-tests:
353
# Code from module unistr/u8-mbtouc-unsafe:
354
# Code from module unistr/u8-mbtouc-unsafe-tests:
355
# Code from module unistr/u8-mbtoucr:
356
# Code from module unistr/u8-mbtoucr-tests:
357
# Code from module unistr/u8-prev:
358
# Code from module unistr/u8-prev-tests:
359
# Code from module unistr/u8-strlen:
360
# Code from module unistr/u8-strlen-tests:
361
# Code from module unistr/u8-uctomb:
362
# Code from module unistr/u8-uctomb-tests:
363
# Code from module unitypes:
364
# Code from module uniwidth/base:
365
# Code from module uniwidth/width:
366
# Code from module uniwidth/width-tests:
367
# Code from module unlocked-io:
368
# Code from module unsetenv:
369
# Code from module unsetenv-tests:
370
# Code from module unused-parameter:
371
# Code from module vasnprintf:
372
# Code from module vasnprintf-tests:
373
# Code from module vasprintf:
374
# Code from module vasprintf-tests:
375
# Code from module verify:
376
# Code from module verify-tests:
377
# Code from module vsnprintf:
378
# Code from module vsnprintf-tests:
379
# Code from module wait-process:
380
# Code from module warn-on-use:
381
# Code from module wchar:
382
# Code from module wchar-tests:
383
# Code from module wctob:
384
# Code from module wctype:
385
# Code from module wctype-tests:
386
# Code from module wcwidth:
387
# Code from module wcwidth-tests:
388
# Code from module write:
389
# Code from module xalloc:
390
# Code from module xalloc-die:
391
# Code from module xalloc-die-tests:
392
# Code from module xconcat-filename:
393
# Code from module xerror:
394
# Code from module xlist:
395
# Code from module xmalloca:
396
# Code from module xreadlink:
397
# Code from module xsetenv:
398
# Code from module xsize:
399
# Code from module xstriconv:
400
# Code from module xstriconveh:
401
# Code from module xvasprintf:
402
# Code from module xvasprintf-tests:
403
# Code from module yield:
39
406
# This macro should be invoked from gettext-tools/configure.ac, in the section
40
407
# "Check for header files, types and library functions".
41
408
AC_DEFUN([gl_INIT],
410
AM_CONDITIONAL([GL_COND_LIBTOOL], [true])
412
gl_m4_base='gnulib-m4'
43
413
m4_pushdef([AC_LIBOBJ], m4_defn([gl_LIBOBJ]))
44
414
m4_pushdef([AC_REPLACE_FUNCS], m4_defn([gl_REPLACE_FUNCS]))
45
415
m4_pushdef([AC_LIBSOURCES], m4_defn([gl_LIBSOURCES]))
46
AM_CONDITIONAL([GL_COND_LIBTOOL], [true])
416
m4_pushdef([gl_LIBSOURCES_LIST], [])
417
m4_pushdef([gl_LIBSOURCES_DIR], [])
48
419
gl_source_base='gnulib-lib'
420
# Code from module acl:
422
# Code from module alignof:
423
# Code from module alloca-opt:
425
# Code from module areadlink:
426
# Code from module arg-nonnull:
427
# Code from module argmatch:
429
# Code from module array-list:
430
# Code from module atexit:
432
# Code from module backupfile:
53
433
gt_PREREQ_BACKUPFILE
434
# Code from module basename:
435
# Code from module binary-io:
436
# Code from module bison-i18n:
438
# Code from module byteswap:
440
# Code from module c++defs:
441
# Code from module c-ctype:
442
# Code from module c-strcase:
443
# Code from module c-strcaseeq:
444
# Code from module c-strcasestr:
445
# Code from module c-strstr:
446
# Code from module canonicalize-lgpl:
58
447
gl_CANONICALIZE_LGPL
448
gl_MODULE_INDICATOR([canonicalize-lgpl])
449
gl_STDLIB_MODULE_INDICATOR([canonicalize_file_name])
450
gl_STDLIB_MODULE_INDICATOR([realpath])
451
# Code from module classpath:
452
# Code from module clean-temp:
59
453
AC_DEFINE([SIGNAL_SAFE_LIST], [1], [Define if lists must be signal-safe.])
454
# Code from module cloexec:
456
gl_MODULE_INDICATOR_FOR_TESTS([cloexec])
457
# Code from module closeout:
458
# Code from module concat-filename:
459
# Code from module configmake:
460
# Code from module copy-file:
462
# Code from module csharpcomp:
463
# Code from module csharpcomp-script:
61
464
AC_REQUIRE([gt_CSHARPCOMP])
62
465
AC_CONFIG_FILES([csharpcomp.sh:../build-aux/csharpcomp.sh.in])
466
# Code from module csharpexec:
467
# Code from module csharpexec-script:
63
468
# You need to invoke gt_CSHARPEXEC yourself, possibly with arguments.
64
469
AC_CONFIG_FILES([csharpexec.sh:../build-aux/csharpexec.sh.in])
470
# Code from module diffseq:
471
# Code from module double-slash-root:
473
# Code from module dup2:
475
gl_UNISTD_MODULE_INDICATOR([dup2])
476
# Code from module environ:
478
gl_UNISTD_MODULE_INDICATOR([environ])
479
# Code from module errno:
481
# Code from module error:
66
483
m4_ifdef([AM_XGETTEXT_OPTION],
67
[AM_XGETTEXT_OPTION([--flag=error:3:c-format])
68
AM_XGETTEXT_OPTION([--flag=error_at_line:5:c-format])])
484
[AM_][XGETTEXT_OPTION([--flag=error:3:c-format])
485
AM_][XGETTEXT_OPTION([--flag=error_at_line:5:c-format])])
486
# Code from module error-progname:
487
# Code from module execute:
489
# Code from module exitfail:
490
# Code from module extensions:
491
# Code from module fatal-signal:
493
# Code from module fcntl:
495
gl_FCNTL_MODULE_INDICATOR([fcntl])
496
# Code from module fcntl-h:
498
# Code from module fd-ostream:
499
# Code from module fd-safer-flag:
500
gl_MODULE_INDICATOR([fd-safer-flag])
501
# Code from module file-ostream:
502
# Code from module filename:
503
# Code from module findprog:
505
# Code from module float:
75
# No macro. You should also use one of fnmatch-posix or fnmatch-gnu.
507
# Code from module fnmatch:
76
508
gl_FUNC_FNMATCH_POSIX
509
# Code from module fopen:
78
511
gl_STDIO_MODULE_INDICATOR([fopen])
512
# Code from module fstrcmp:
513
# Code from module full-write:
514
# Code from module fwriteerror:
79
515
gl_MODULE_INDICATOR([fwriteerror])
516
# Code from module gcd:
517
# Code from module gcj:
519
# Code from module getdelim:
82
521
gl_STDIO_MODULE_INDICATOR([getdelim])
522
# Code from module getdtablesize:
523
gl_FUNC_GETDTABLESIZE
524
gl_UNISTD_MODULE_INDICATOR([getdtablesize])
525
# Code from module getline:
84
527
gl_STDIO_MODULE_INDICATOR([getline])
528
# Code from module getopt-gnu:
530
gl_MODULE_INDICATOR_FOR_TESTS([getopt-gnu])
531
# Code from module getopt-posix:
533
# Code from module gettext:
86
534
dnl you must add AM_GNU_GETTEXT([external]) or similar to configure.ac.
87
AM_GNU_GETTEXT_VERSION([0.16.1])
535
AM_GNU_GETTEXT_VERSION([0.18])
536
# Code from module gettext-h:
88
537
AC_SUBST([LIBINTL])
89
538
AC_SUBST([LTLIBINTL])
539
# Code from module gettext-tools-misc:
540
# Code from module gettimeofday:
90
541
gl_FUNC_GETTIMEOFDAY
542
gl_SYS_TIME_MODULE_INDICATOR([gettimeofday])
543
# Code from module gperf:
544
# Code from module hash:
545
# Code from module havelib:
546
# Code from module html-ostream:
547
# Code from module html-styled-ostream:
548
# Code from module iconv:
550
# Code from module iconv-h:
552
# Code from module iconv_open:
93
553
gl_FUNC_ICONV_OPEN
554
# Code from module include_next:
555
# Code from module inline:
557
# Code from module intprops:
558
# Code from module java:
560
# Code from module javacomp:
561
# Code from module javacomp-script:
96
562
# You need to invoke gt_JAVACOMP yourself, possibly with arguments.
97
563
AC_CONFIG_FILES([javacomp.sh:../build-aux/javacomp.sh.in])
564
# Code from module javaexec:
565
# Code from module javaexec-script:
98
566
# You need to invoke gt_JAVAEXEC yourself, possibly with arguments.
99
567
AC_CONFIG_FILES([javaexec.sh:../build-aux/javaexec.sh.in])
568
# Code from module javaversion:
569
# Code from module libcroco:
571
# Code from module libglib:
573
# Code from module libunistring-optional:
574
gl_LIBUNISTRING_OPTIONAL
575
# Code from module libxml:
577
# Code from module linkedhash-list:
578
# Code from module list:
580
# Code from module localcharset:
582
LOCALCHARSET_TESTS_ENVIRONMENT="CHARSETALIASDIR=\"\$(top_builddir)/$gl_source_base\""
583
AC_SUBST([LOCALCHARSET_TESTS_ENVIRONMENT])
584
# Code from module locale:
586
# Code from module localename:
588
# Code from module lock:
109
dnl Checks for special libraries for the tests/test-lock test.
110
dnl On some systems, sched_yield is in librt, rather than in libpthread.
112
if test $gl_threads_api = posix; then
113
dnl Solaris has sched_yield in librt, not in libpthread or libc.
114
AC_CHECK_LIB(rt, sched_yield, [LIBSCHED=-lrt],
115
[dnl Solaris 2.5.1, 2.6 has sched_yield in libposix4, not librt.
116
AC_CHECK_LIB(posix4, sched_yield, [LIBSCHED=-lposix4])])
590
# Code from module lstat:
592
gl_SYS_STAT_MODULE_INDICATOR([lstat])
593
# Code from module malloc-posix:
119
594
gl_FUNC_MALLOC_POSIX
120
595
gl_STDLIB_MODULE_INDICATOR([malloc-posix])
596
# Code from module malloca:
598
# Code from module mbchar:
600
# Code from module mbiter:
602
# Code from module mbrtowc:
604
gl_WCHAR_MODULE_INDICATOR([mbrtowc])
605
# Code from module mbsinit:
607
gl_WCHAR_MODULE_INDICATOR([mbsinit])
608
# Code from module mbslen:
124
610
gl_STRING_MODULE_INDICATOR([mbslen])
611
# Code from module mbsrtowcs:
613
gl_WCHAR_MODULE_INDICATOR([mbsrtowcs])
614
# Code from module mbsstr:
126
615
gl_STRING_MODULE_INDICATOR([mbsstr])
616
# Code from module mbswidth:
618
# Code from module mbuiter:
620
# Code from module memchr:
622
gl_STRING_MODULE_INDICATOR([memchr])
623
# Code from module memmove:
625
# Code from module memset:
627
# Code from module minmax:
629
# Code from module mkdtemp:
136
631
gl_STDLIB_MODULE_INDICATOR([mkdtemp])
632
# Code from module moo:
634
# Code from module multiarch:
636
# Code from module no-c++:
638
# Code from module obstack:
140
640
dnl Note: AC_FUNC_OBSTACK does AC_LIBSOURCES([obstack.h, obstack.c]).
641
# Code from module open:
142
gl_MODULE_INDICATOR([open])
143
643
gl_FCNTL_MODULE_INDICATOR([open])
644
# Code from module openmp:
646
# Code from module ostream:
647
# Code from module pathmax:
649
# Code from module pipe:
651
# Code from module pipe-filter-ii:
652
AC_REQUIRE([AC_C_INLINE])
653
AC_CHECK_FUNCS_ONCE([select])
654
# Code from module pipe2:
656
gl_UNISTD_MODULE_INDICATOR([pipe2])
657
# Code from module pipe2-safer:
658
gl_MODULE_INDICATOR([pipe2-safer])
659
# Code from module posix_spawn-internal:
660
# Code from module posix_spawn_file_actions_addclose:
662
if test $HAVE_POSIX_SPAWN = 0 || test $REPLACE_POSIX_SPAWN = 1; then
664
AC_LIBOBJ([spawn_faction_addclose])
666
gl_SPAWN_MODULE_INDICATOR([posix_spawn_file_actions_addclose])
667
# Code from module posix_spawn_file_actions_adddup2:
669
if test $HAVE_POSIX_SPAWN = 0 || test $REPLACE_POSIX_SPAWN = 1; then
671
AC_LIBOBJ([spawn_faction_adddup2])
673
gl_SPAWN_MODULE_INDICATOR([posix_spawn_file_actions_adddup2])
674
# Code from module posix_spawn_file_actions_addopen:
676
if test $HAVE_POSIX_SPAWN = 0 || test $REPLACE_POSIX_SPAWN = 1; then
678
AC_LIBOBJ([spawn_faction_addopen])
680
gl_SPAWN_MODULE_INDICATOR([posix_spawn_file_actions_addopen])
681
# Code from module posix_spawn_file_actions_destroy:
683
if test $HAVE_POSIX_SPAWN = 0 || test $REPLACE_POSIX_SPAWN = 1; then
685
AC_LIBOBJ([spawn_faction_destroy])
687
gl_SPAWN_MODULE_INDICATOR([posix_spawn_file_actions_destroy])
688
# Code from module posix_spawn_file_actions_init:
690
if test $HAVE_POSIX_SPAWN = 0 || test $REPLACE_POSIX_SPAWN = 1; then
692
AC_LIBOBJ([spawn_faction_init])
694
gl_SPAWN_MODULE_INDICATOR([posix_spawn_file_actions_init])
695
# Code from module posix_spawnattr_destroy:
697
if test $HAVE_POSIX_SPAWN = 0 || test $REPLACE_POSIX_SPAWN = 1; then
699
AC_LIBOBJ([spawnattr_destroy])
701
gl_SPAWN_MODULE_INDICATOR([posix_spawnattr_destroy])
702
# Code from module posix_spawnattr_init:
704
if test $HAVE_POSIX_SPAWN = 0 || test $REPLACE_POSIX_SPAWN = 1; then
706
AC_LIBOBJ([spawnattr_init])
708
gl_SPAWN_MODULE_INDICATOR([posix_spawnattr_init])
709
# Code from module posix_spawnattr_setflags:
711
if test $HAVE_POSIX_SPAWN = 0 || test $REPLACE_POSIX_SPAWN = 1; then
713
AC_LIBOBJ([spawnattr_setflags])
715
gl_SPAWN_MODULE_INDICATOR([posix_spawnattr_setflags])
716
# Code from module posix_spawnattr_setsigmask:
718
if test $HAVE_POSIX_SPAWN = 0 || test $REPLACE_POSIX_SPAWN = 1; then
720
AC_LIBOBJ([spawnattr_setsigmask])
722
gl_SPAWN_MODULE_INDICATOR([posix_spawnattr_setsigmask])
723
# Code from module posix_spawnp:
725
if test $HAVE_POSIX_SPAWN = 0 || test $REPLACE_POSIX_SPAWN = 1; then
728
gl_POSIX_SPAWN_INTERNAL
730
gl_SPAWN_MODULE_INDICATOR([posix_spawnp])
731
# Code from module progname:
732
AC_CHECK_DECLS([program_invocation_name], [], [], [#include <errno.h>])
733
AC_CHECK_DECLS([program_invocation_short_name], [], [], [#include <errno.h>])
734
# Code from module propername:
735
m4_ifdef([AM_XGETTEXT_OPTION],
736
[AM_][XGETTEXT_OPTION([--keyword='proper_name:1,\"This is a proper name. See the gettext manual, section Names.\"'])
737
AM_][XGETTEXT_OPTION([--keyword='proper_name_utf8:1,\"This is a proper name. See the gettext manual, section Names.\"'])])
738
# Code from module quote:
740
# Code from module quotearg:
742
# Code from module quotearg-simple:
743
# Code from module rawmemchr:
745
gl_STRING_MODULE_INDICATOR([rawmemchr])
746
# Code from module readlink:
150
748
gl_UNISTD_MODULE_INDICATOR([readlink])
749
# Code from module realloc-posix:
151
750
gl_FUNC_REALLOC_POSIX
152
751
gl_STDLIB_MODULE_INDICATOR([realloc-posix])
752
# Code from module relocatable-prog:
153
753
gl_RELOCATABLE([$gl_source_base])
754
# Code from module relocatable-prog-wrapper:
154
755
gl_FUNC_READLINK_SEPARATE
155
756
gl_CANONICALIZE_LGPL_SEPARATE
157
758
gl_RELOCATABLE_LIBRARY_SEPARATE
158
759
gl_FUNC_SETENV_SEPARATE
159
760
gl_FUNC_STRERROR_SEPARATE
761
# Code from module relocatable-script:
160
762
AC_REQUIRE([gl_RELOCATABLE_NOP])
161
763
relocatable_sh=$ac_aux_dir/relocatable.sh.in
162
764
AC_SUBST_FILE([relocatable_sh])
765
# Code from module rmdir:
767
gl_UNISTD_MODULE_INDICATOR([rmdir])
768
# Code from module safe-read:
770
# Code from module safe-write:
772
# Code from module sched:
774
# Code from module setenv:
776
gl_STDLIB_MODULE_INDICATOR([setenv])
777
# Code from module sh-quote:
778
# Code from module sigaction:
780
gl_SIGNAL_MODULE_INDICATOR([sigaction])
781
# Code from module signal:
783
# Code from module sigpipe:
785
dnl Define the C macro GNULIB_SIGPIPE to 1.
786
gl_MODULE_INDICATOR([sigpipe])
787
dnl Define the substituted variable GNULIB_SIGNAL_H_SIGPIPE to 1.
788
AC_REQUIRE([gl_SIGNAL_H_DEFAULTS])
789
GNULIB_SIGNAL_H_SIGPIPE=1
790
dnl Define the substituted variable GNULIB_STDIO_H_SIGPIPE to 1.
791
AC_REQUIRE([gl_STDIO_H_DEFAULTS])
792
GNULIB_STDIO_H_SIGPIPE=1
793
dnl Define the substituted variable GNULIB_UNISTD_H_SIGPIPE to 1.
794
AC_REQUIRE([gl_UNISTD_H_DEFAULTS])
795
GNULIB_UNISTD_H_SIGPIPE=1
796
# Code from module sigprocmask:
168
797
gl_SIGNALBLOCKING
169
798
gl_SIGNAL_MODULE_INDICATOR([sigprocmask])
799
# Code from module size_max:
801
# Code from module snprintf:
172
803
gl_STDIO_MODULE_INDICATOR([snprintf])
804
# Code from module spawn:
806
# Code from module ssize_t:
808
# Code from module stat:
810
gl_SYS_STAT_MODULE_INDICATOR([stat])
811
# Code from module stdarg:
813
# Code from module stdbool:
815
# Code from module stddef:
817
# Code from module stdint:
819
# Code from module stdio:
821
# Code from module stdlib:
823
# Code from module stpcpy:
182
825
gl_STRING_MODULE_INDICATOR([stpcpy])
826
# Code from module stpncpy:
184
828
gl_STRING_MODULE_INDICATOR([stpncpy])
829
# Code from module strchrnul:
831
gl_STRING_MODULE_INDICATOR([strchrnul])
832
# Code from module strcspn:
187
gl_STRING_MODULE_INDICATOR([strdup])
834
# Code from module streq:
835
# Code from module strerror:
189
837
gl_STRING_MODULE_INDICATOR([strerror])
190
if test $gl_cond_libtool = false; then
191
gl_ltlibdeps="$gl_ltlibdeps $LTLIBICONV"
192
gl_libdeps="$gl_libdeps $LIBICONV"
838
# Code from module striconv:
839
if test $gl_cond_libtool = false; then
840
gl_ltlibdeps="$gl_ltlibdeps $LTLIBICONV"
841
gl_libdeps="$gl_libdeps $LIBICONV"
843
# Code from module striconveh:
844
if test $gl_cond_libtool = false; then
845
gl_ltlibdeps="$gl_ltlibdeps $LTLIBICONV"
846
gl_libdeps="$gl_libdeps $LIBICONV"
848
# Code from module striconveha:
849
# Code from module string:
194
850
gl_HEADER_STRING_H
851
# Code from module strnlen:
196
853
gl_STRING_MODULE_INDICATOR([strnlen])
854
# Code from module strnlen1:
855
# Code from module strpbrk:
198
857
gl_STRING_MODULE_INDICATOR([strpbrk])
858
# Code from module strstr:
860
# Code from module strstr-simple:
861
gl_FUNC_STRSTR_SIMPLE
862
gl_STRING_MODULE_INDICATOR([strstr])
863
# Code from module strtol:
865
# Code from module strtoul:
867
# Code from module styled-ostream:
868
# Code from module sys_select:
871
# Code from module sys_socket:
874
# Code from module sys_stat:
201
875
gl_HEADER_SYS_STAT_H
877
# Code from module sys_time:
203
878
gl_HEADER_SYS_TIME_H
880
# Code from module sys_wait:
883
# Code from module tempname:
205
884
gl_FUNC_GEN_TEMPNAME
885
# Code from module term-ostream:
887
# Code from module term-styled-ostream:
888
# Code from module terminfo:
890
# Code from module terminfo-h:
891
# Code from module threadlib:
893
# Code from module time:
895
# Code from module tls:
209
dnl Checks for special libraries for the tests/test-tls test.
210
dnl On some systems, sched_yield is in librt, rather than in libpthread.
212
if test $gl_threads_api = posix; then
213
dnl Solaris has sched_yield in librt, not in libpthread or libc.
214
AC_CHECK_LIB(rt, sched_yield, [LIBSCHED=-lrt],
215
[dnl Solaris 2.5.1, 2.6 has sched_yield in libposix4, not librt.
216
AC_CHECK_LIB(posix4, sched_yield, [LIBSCHED=-lposix4])])
897
# Code from module tmpdir:
899
# Code from module trim:
900
# Code from module uniconv/base:
901
gl_LIBUNISTRING_LIBHEADER([0.9], [uniconv.h])
902
# Code from module uniconv/u8-conv-from-enc:
903
gl_LIBUNISTRING_MODULE([0.9], [uniconv/u8-conv-from-enc])
904
# Code from module unilbrk/base:
905
gl_LIBUNISTRING_LIBHEADER([0.9], [unilbrk.h])
906
# Code from module unilbrk/tables:
907
AC_REQUIRE([AC_C_INLINE])
908
# Code from module unilbrk/u8-possible-linebreaks:
909
gl_LIBUNISTRING_MODULE([0.9], [unilbrk/u8-possible-linebreaks])
910
# Code from module unilbrk/u8-width-linebreaks:
911
gl_LIBUNISTRING_MODULE([0.9], [unilbrk/u8-width-linebreaks])
912
# Code from module unilbrk/ulc-common:
913
# Code from module unilbrk/ulc-width-linebreaks:
914
gl_LIBUNISTRING_MODULE([0.9], [unilbrk/ulc-width-linebreaks])
915
# Code from module uniname/base:
916
gl_LIBUNISTRING_LIBHEADER([0.9], [uniname.h])
917
# Code from module uniname/uniname:
918
gl_LIBUNISTRING_MODULE([0.9], [uniname/uniname])
919
# Code from module unistd:
921
# Code from module unistd-safer:
923
# Code from module unistr/base:
924
gl_LIBUNISTRING_LIBHEADER([0.9.2], [unistr.h])
925
# Code from module unistr/u16-mbtouc:
221
926
gl_MODULE_INDICATOR([unistr/u16-mbtouc])
222
gl_MODULE_INDICATOR([unistr/u16-mbtouc-unsafe])
927
gl_LIBUNISTRING_MODULE([0.9], [unistr/u16-mbtouc])
928
# Code from module unistr/u8-check:
929
gl_LIBUNISTRING_MODULE([0.9], [unistr/u8-check])
930
# Code from module unistr/u8-mblen:
931
gl_LIBUNISTRING_MODULE([0.9], [unistr/u8-mblen])
932
# Code from module unistr/u8-mbtouc:
223
933
gl_MODULE_INDICATOR([unistr/u8-mbtouc])
934
gl_LIBUNISTRING_MODULE([0.9], [unistr/u8-mbtouc])
935
# Code from module unistr/u8-mbtouc-unsafe:
224
936
gl_MODULE_INDICATOR([unistr/u8-mbtouc-unsafe])
937
gl_LIBUNISTRING_MODULE([0.9], [unistr/u8-mbtouc-unsafe])
938
# Code from module unistr/u8-mbtoucr:
939
gl_MODULE_INDICATOR([unistr/u8-mbtoucr])
940
gl_LIBUNISTRING_MODULE([0.9], [unistr/u8-mbtoucr])
941
# Code from module unistr/u8-prev:
942
gl_LIBUNISTRING_MODULE([0.9], [unistr/u8-prev])
943
# Code from module unistr/u8-uctomb:
225
944
gl_MODULE_INDICATOR([unistr/u8-uctomb])
945
gl_LIBUNISTRING_MODULE([0.9], [unistr/u8-uctomb])
946
# Code from module unitypes:
947
gl_LIBUNISTRING_LIBHEADER([0.9], [unitypes.h])
948
# Code from module uniwidth/base:
949
gl_LIBUNISTRING_LIBHEADER([0.9], [uniwidth.h])
950
# Code from module uniwidth/width:
951
gl_LIBUNISTRING_MODULE([0.9], [uniwidth/width])
952
# Code from module unlocked-io:
226
953
gl_FUNC_GLIBC_UNLOCKED_IO
954
# Code from module unsetenv:
956
gl_STDLIB_MODULE_INDICATOR([unsetenv])
957
# Code from module unused-parameter:
958
# Code from module vasnprintf:
227
959
gl_FUNC_VASNPRINTF
960
# Code from module vasprintf:
228
961
gl_FUNC_VASPRINTF
229
962
gl_STDIO_MODULE_INDICATOR([vasprintf])
230
963
m4_ifdef([AM_XGETTEXT_OPTION],
231
[AM_XGETTEXT_OPTION([--flag=asprintf:2:c-format])
232
AM_XGETTEXT_OPTION([--flag=vasprintf:2:c-format])])
964
[AM_][XGETTEXT_OPTION([--flag=asprintf:2:c-format])
965
AM_][XGETTEXT_OPTION([--flag=vasprintf:2:c-format])])
966
# Code from module verify:
967
# Code from module vsnprintf:
233
968
gl_FUNC_VSNPRINTF
234
969
gl_STDIO_MODULE_INDICATOR([vsnprintf])
970
# Code from module wait-process:
973
# Code from module warn-on-use:
974
# Code from module wchar:
976
# Code from module wctype:
978
# Code from module wcwidth:
240
980
gl_WCHAR_MODULE_INDICATOR([wcwidth])
981
# Code from module write:
983
gl_UNISTD_MODULE_INDICATOR([write])
984
# Code from module xalloc:
985
# Code from module xalloc-die:
986
# Code from module xconcat-filename:
987
# Code from module xerror:
988
# Code from module xlist:
990
# Code from module xmalloca:
991
# Code from module xreadlink:
992
# Code from module xsetenv:
993
# Code from module xsize:
995
# Code from module xstriconv:
996
# Code from module xstriconveh:
997
# Code from module xvasprintf:
243
999
m4_ifdef([AM_XGETTEXT_OPTION],
244
[AM_XGETTEXT_OPTION([--flag=xasprintf:1:c-format])])
1000
[AM_][XGETTEXT_OPTION([--flag=xasprintf:1:c-format])])
1001
# End of code from modules
1002
m4_ifval(gl_LIBSOURCES_LIST, [
1003
m4_syscmd([test ! -d ]m4_defn([gl_LIBSOURCES_DIR])[ ||
1004
for gl_file in ]gl_LIBSOURCES_LIST[ ; do
1005
if test ! -r ]m4_defn([gl_LIBSOURCES_DIR])[/$gl_file ; then
1006
echo "missing file ]m4_defn([gl_LIBSOURCES_DIR])[/$gl_file" >&2
1010
m4_if(m4_sysval, [0], [],
1011
[AC_FATAL([expected source file, required through AC_LIBSOURCES, not found])])
1013
m4_popdef([gl_LIBSOURCES_DIR])
1014
m4_popdef([gl_LIBSOURCES_LIST])
245
1015
m4_popdef([AC_LIBSOURCES])
246
1016
m4_popdef([AC_REPLACE_FUNCS])
247
1017
m4_popdef([AC_LIBOBJ])