]> Savannah Git Hosting - gnulib/maint-tools.git/blob
e2c1551c68cbc9c7e58b4e951d421b1492fc04c2
[gnulib/maint-tools.git] /
1 ## DO NOT EDIT! GENERATED AUTOMATICALLY!
2 ## Process this file with automake to produce Makefile.in.
3 # Copyright (C) 2002-2024 Free Software Foundation, Inc.
4 #
5 # This file is free software; you can redistribute it and/or modify
6 # it under the terms of the GNU General Public License as published by
7 # the Free Software Foundation, either version 3 of the License, or
8 # (at your option) any later version.
9 #
10 # This file is distributed in the hope that it will be useful,
11 # but WITHOUT ANY WARRANTY; without even the implied warranty of
12 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
13 # GNU General Public License for more details.
14 #
15 # You should have received a copy of the GNU General Public License
16 # along with this file.  If not, see <https://www.gnu.org/licenses/>.
17 #
18 # As a special exception to the GNU General Public License,
19 # this file may be distributed as part of a program that
20 # contains a configuration script generated by Autoconf, under
21 # the same distribution terms as the rest of that program.
22 #
23 # Generated by gnulib-tool.
24
25 AUTOMAKE_OPTIONS = 1.14 foreign subdir-objects
26
27 SUBDIRS = .
28 TESTS =
29 XFAIL_TESTS =
30 TESTS_ENVIRONMENT =
31 noinst_PROGRAMS =
32 check_PROGRAMS =
33 EXTRA_PROGRAMS =
34 noinst_HEADERS =
35 noinst_LIBRARIES =
36 check_LIBRARIES = libtests.a
37 EXTRA_DIST =
38 BUILT_SOURCES =
39 SUFFIXES =
40 MOSTLYCLEANFILES = core *.stackdump
41 MOSTLYCLEANDIRS =
42 CLEANFILES =
43 DISTCLEANFILES =
44 MAINTAINERCLEANFILES =
45
46 CFLAGS = @GL_CFLAG_ALLOW_WARNINGS@ $(GL_CFLAG_GNULIB_WARNINGS) @CFLAGS@
47 CXXFLAGS = @GL_CXXFLAG_ALLOW_WARNINGS@ @CXXFLAGS@
48
49 AM_CPPFLAGS = \
50   -D@gltests_WITNESS@=1 \
51   -I. -I$(srcdir) \
52   -I.. -I$(srcdir)/.. \
53   -I../lib -I$(srcdir)/../lib
54
55 LDADD = libtests.a ../lib/libgnu.a libtests.a ../lib/libgnu.a libtests.a $(LIBTESTS_LIBDEPS)
56
57 libtests_a_SOURCES =
58 libtests_a_LIBADD = $(gltests_LIBOBJS)
59 libtests_a_DEPENDENCIES = $(gltests_LIBOBJS)
60 EXTRA_libtests_a_SOURCES =
61 AM_LIBTOOLFLAGS = --preserve-dup-deps
62
63 TESTS_ENVIRONMENT += EXEEXT='@EXEEXT@' srcdir='$(srcdir)'
64
65 ## begin gnulib module accept
66
67 if GL_COND_OBJ_ACCEPT
68 libtests_a_SOURCES += accept.c
69 endif
70
71 EXTRA_DIST += w32sock.h
72
73 ## end   gnulib module accept
74
75 ## begin gnulib module accept-tests
76
77 TESTS += test-accept
78 check_PROGRAMS += test-accept
79 test_accept_LDADD = $(LDADD) @LIBSOCKET@
80 EXTRA_DIST += test-accept.c signature.h macros.h
81
82 ## end   gnulib module accept-tests
83
84 ## begin gnulib module alignasof-tests
85
86 TESTS += test-alignasof
87 check_PROGRAMS += test-alignasof
88 EXTRA_DIST += test-alignasof.c macros.h
89
90 ## end   gnulib module alignasof-tests
91
92 ## begin gnulib module alloca
93
94
95 libtests_a_LIBADD += @ALLOCA@
96 libtests_a_DEPENDENCIES += @ALLOCA@
97 EXTRA_DIST += alloca.c
98
99 EXTRA_libtests_a_SOURCES += alloca.c
100
101 ## end   gnulib module alloca
102
103 ## begin gnulib module alloca-opt-tests
104
105 TESTS += test-alloca-opt
106 check_PROGRAMS += test-alloca-opt
107
108 EXTRA_DIST += test-alloca-opt.c
109
110 ## end   gnulib module alloca-opt-tests
111
112 ## begin gnulib module arpa_inet
113
114 BUILT_SOURCES += arpa/inet.h
115
116 # We need the following in order to create <arpa/inet.h> when the system
117 # doesn't have one.
118 arpa/inet.h: arpa_inet.in.h $(top_builddir)/config.status $(CXXDEFS_H) $(WARN_ON_USE_H) $(ARG_NONNULL_H)
119         $(AM_V_GEN)$(MKDIR_P) '%reldir%/arpa'
120         $(AM_V_at)$(SED_HEADER_STDOUT) \
121               -e 's|@''GUARD_PREFIX''@|GL|g' \
122               -e 's|@''INCLUDE_NEXT''@|$(INCLUDE_NEXT)|g' \
123               -e 's|@''PRAGMA_SYSTEM_HEADER''@|@PRAGMA_SYSTEM_HEADER@|g' \
124               -e 's|@''PRAGMA_COLUMNS''@|@PRAGMA_COLUMNS@|g' \
125               -e 's|@''HAVE_FEATURES_H''@|$(HAVE_FEATURES_H)|g' \
126               -e 's|@''NEXT_ARPA_INET_H''@|$(NEXT_ARPA_INET_H)|g' \
127               -e 's|@''HAVE_ARPA_INET_H''@|$(HAVE_ARPA_INET_H)|g' \
128               -e 's/@''GNULIB_INET_NTOP''@/$(GL_GNULIB_INET_NTOP)/g' \
129               -e 's/@''GNULIB_INET_PTON''@/$(GL_GNULIB_INET_PTON)/g' \
130               -e 's|@''HAVE_WS2TCPIP_H''@|$(HAVE_WS2TCPIP_H)|g' \
131               -e 's|@''HAVE_DECL_INET_NTOP''@|$(HAVE_DECL_INET_NTOP)|g' \
132               -e 's|@''HAVE_DECL_INET_PTON''@|$(HAVE_DECL_INET_PTON)|g' \
133               -e 's|@''REPLACE_INET_NTOP''@|$(REPLACE_INET_NTOP)|g' \
134               -e 's|@''REPLACE_INET_PTON''@|$(REPLACE_INET_PTON)|g' \
135               -e '/definitions of _GL_FUNCDECL_RPL/r $(CXXDEFS_H)' \
136               -e '/definition of _GL_ARG_NONNULL/r $(ARG_NONNULL_H)' \
137               -e '/definition of _GL_WARN_ON_USE/r $(WARN_ON_USE_H)' \
138               $(srcdir)/arpa_inet.in.h > $@-t
139         $(AM_V_at)mv $@-t $@
140 MOSTLYCLEANFILES += arpa/inet.h arpa/inet.h-t
141 MOSTLYCLEANDIRS += arpa
142
143 EXTRA_DIST += arpa_inet.in.h
144
145 ## end   gnulib module arpa_inet
146
147 ## begin gnulib module arpa_inet-tests
148
149 TESTS += test-arpa_inet
150 check_PROGRAMS += test-arpa_inet
151 EXTRA_DIST += test-arpa_inet.c
152
153 ## end   gnulib module arpa_inet-tests
154
155 ## begin gnulib module assert-h-tests
156
157 TESTS += test-assert
158 check_PROGRAMS += test-assert
159 EXTRA_DIST += test-assert.c
160
161 ## end   gnulib module assert-h-tests
162
163 ## begin gnulib module attribute
164
165
166 EXTRA_DIST += attribute.h
167
168 ## end   gnulib module attribute
169
170 ## begin gnulib module basename-lgpl
171
172 libtests_a_SOURCES += basename-lgpl.c
173
174 EXTRA_DIST += basename-lgpl.h
175
176 ## end   gnulib module basename-lgpl
177
178 ## begin gnulib module binary-io
179
180 libtests_a_SOURCES += binary-io.h binary-io.c
181
182 ## end   gnulib module binary-io
183
184 ## begin gnulib module binary-io-tests
185
186 TESTS += test-binary-io.sh
187 check_PROGRAMS += test-binary-io
188
189 EXTRA_DIST += test-binary-io.sh test-binary-io.c macros.h
190
191 ## end   gnulib module binary-io-tests
192
193 ## begin gnulib module bind
194
195 if GL_COND_OBJ_BIND
196 libtests_a_SOURCES += bind.c
197 endif
198
199 EXTRA_DIST += w32sock.h
200
201 ## end   gnulib module bind
202
203 ## begin gnulib module bind-tests
204
205 TESTS += test-bind
206 check_PROGRAMS += test-bind
207 test_bind_LDADD = $(LDADD) @LIBSOCKET@ $(INET_PTON_LIB)
208 EXTRA_DIST += test-bind.c signature.h macros.h
209
210 ## end   gnulib module bind-tests
211
212 ## begin gnulib module c-ctype
213
214 libtests_a_SOURCES += c-ctype.h c-ctype.c
215
216 ## end   gnulib module c-ctype
217
218 ## begin gnulib module c-ctype-tests
219
220 TESTS += test-c-ctype
221 check_PROGRAMS += test-c-ctype
222 test_c_ctype_LDADD = $(LDADD) $(SETLOCALE_LIB)
223 EXTRA_DIST += test-c-ctype.c macros.h
224
225 ## end   gnulib module c-ctype-tests
226
227 ## begin gnulib module calloc-gnu
228
229
230 EXTRA_DIST += calloc.c
231
232 EXTRA_libtests_a_SOURCES += calloc.c
233
234 ## end   gnulib module calloc-gnu
235
236 ## begin gnulib module calloc-gnu-tests
237
238 TESTS += test-calloc-gnu
239 check_PROGRAMS += test-calloc-gnu
240 EXTRA_DIST += test-calloc-gnu.c macros.h
241
242 ## end   gnulib module calloc-gnu-tests
243
244 ## begin gnulib module calloc-posix
245
246
247 EXTRA_DIST += calloc.c
248
249 EXTRA_libtests_a_SOURCES += calloc.c
250
251 ## end   gnulib module calloc-posix
252
253 ## begin gnulib module cloexec-tests
254
255 TESTS += test-cloexec
256 check_PROGRAMS += test-cloexec
257 EXTRA_DIST += test-cloexec.c macros.h
258
259 ## end   gnulib module cloexec-tests
260
261 ## begin gnulib module close-tests
262
263 TESTS += test-close
264 check_PROGRAMS += test-close
265 EXTRA_DIST += test-close.c signature.h macros.h
266
267 ## end   gnulib module close-tests
268
269 ## begin gnulib module connect
270
271 if GL_COND_OBJ_CONNECT
272 libtests_a_SOURCES += connect.c
273 endif
274
275 EXTRA_DIST += w32sock.h
276
277 ## end   gnulib module connect
278
279 ## begin gnulib module connect-tests
280
281 TESTS += test-connect
282 check_PROGRAMS += test-connect
283 test_connect_LDADD = $(LDADD) @LIBSOCKET@ $(INET_PTON_LIB)
284 EXTRA_DIST += test-connect.c signature.h macros.h
285
286 ## end   gnulib module connect-tests
287
288 ## begin gnulib module ctype
289
290 BUILT_SOURCES += ctype.h
291
292 # We need the following in order to create <ctype.h> when the system
293 # doesn't have one that works with the given compiler.
294 ctype.h: ctype.in.h $(top_builddir)/config.status $(CXXDEFS_H) $(WARN_ON_USE_H)
295         $(gl_V_at)$(SED_HEADER_STDOUT) \
296               -e 's|@''GUARD_PREFIX''@|GL|g' \
297               -e 's|@''INCLUDE_NEXT''@|$(INCLUDE_NEXT)|g' \
298               -e 's|@''PRAGMA_SYSTEM_HEADER''@|@PRAGMA_SYSTEM_HEADER@|g' \
299               -e 's|@''PRAGMA_COLUMNS''@|@PRAGMA_COLUMNS@|g' \
300               -e 's|@''NEXT_CTYPE_H''@|$(NEXT_CTYPE_H)|g' \
301               -e 's/@''GNULIB_ISBLANK''@/$(GL_GNULIB_ISBLANK)/g' \
302               -e 's/@''HAVE_ISBLANK''@/$(HAVE_ISBLANK)/g' \
303               -e '/definitions of _GL_FUNCDECL_RPL/r $(CXXDEFS_H)' \
304               -e '/definition of _GL_WARN_ON_USE/r $(WARN_ON_USE_H)' \
305               $(srcdir)/ctype.in.h > $@-t
306         $(AM_V_at)mv $@-t $@
307 MOSTLYCLEANFILES += ctype.h ctype.h-t
308
309 EXTRA_DIST += ctype.in.h
310
311 ## end   gnulib module ctype
312
313 ## begin gnulib module ctype-tests
314
315 TESTS += test-ctype
316 check_PROGRAMS += test-ctype
317 EXTRA_DIST += test-ctype.c
318
319 ## end   gnulib module ctype-tests
320
321 ## begin gnulib module dup2-tests
322
323 TESTS += test-dup2
324 check_PROGRAMS += test-dup2
325 EXTRA_DIST += test-dup2.c signature.h macros.h
326
327 ## end   gnulib module dup2-tests
328
329 ## begin gnulib module environ-tests
330
331 TESTS += test-environ
332 check_PROGRAMS += test-environ
333
334 EXTRA_DIST += test-environ.c
335
336 ## end   gnulib module environ-tests
337
338 ## begin gnulib module errno-tests
339
340 TESTS += test-errno
341 check_PROGRAMS += test-errno
342
343 EXTRA_DIST += test-errno.c
344
345 ## end   gnulib module errno-tests
346
347 ## begin gnulib module error
348
349 if GL_COND_OBJ_ERROR
350 libtests_a_SOURCES += error.c
351 endif
352
353 ## end   gnulib module error
354
355 ## begin gnulib module error-h
356
357 BUILT_SOURCES += error.h
358
359 # We need the following in order to override <error.h>.
360 error.h: error.in.h $(top_builddir)/config.status $(CXXDEFS_H)
361         $(gl_V_at)$(SED_HEADER_STDOUT) \
362               -e 's|@''GUARD_PREFIX''@|GL|g' \
363               -e 's|@''HAVE_ERROR_H''@|$(HAVE_ERROR_H)|g' \
364               -e 's|@''INCLUDE_NEXT''@|$(INCLUDE_NEXT)|g' \
365               -e 's|@''NEXT_ERROR_H''@|$(NEXT_ERROR_H)|g' \
366               -e 's|@''HAVE_ERROR''@|$(HAVE_ERROR)|g' \
367               -e 's|@''HAVE_ERROR_AT_LINE''@|$(HAVE_ERROR_AT_LINE)|g' \
368               -e 's|@''REPLACE_ERROR''@|$(REPLACE_ERROR)|g' \
369               -e 's|@''REPLACE_ERROR_AT_LINE''@|$(REPLACE_ERROR_AT_LINE)|g' \
370               -e '/definitions of _GL_FUNCDECL_RPL/r $(CXXDEFS_H)' \
371               $(srcdir)/error.in.h > $@-t
372         $(AM_V_at)mv $@-t $@
373 MOSTLYCLEANFILES += error.h error.h-t
374
375 EXTRA_DIST += error.in.h
376
377 ## end   gnulib module error-h
378
379 ## begin gnulib module error-tests
380
381 TESTS += test-error.sh
382 check_PROGRAMS += test-error
383 test_error_LDADD = $(LDADD) $(LIBINTL)
384 EXTRA_DIST += test-error.sh test-error.c macros.h
385
386 ## end   gnulib module error-tests
387
388 ## begin gnulib module exitfail
389
390 libtests_a_SOURCES += exitfail.c
391
392 EXTRA_DIST += exitfail.h
393
394 ## end   gnulib module exitfail
395
396 ## begin gnulib module fcntl-h-tests
397
398 TESTS += test-fcntl-h
399 check_PROGRAMS += test-fcntl-h
400 EXTRA_DIST += test-fcntl-h.c
401
402 ## end   gnulib module fcntl-h-tests
403
404 ## begin gnulib module fcntl-tests
405
406 TESTS += test-fcntl
407 check_PROGRAMS += test-fcntl
408 EXTRA_DIST += test-fcntl.c signature.h macros.h
409
410 ## end   gnulib module fcntl-tests
411
412 ## begin gnulib module fdopen
413
414 if GL_COND_OBJ_FDOPEN
415 libtests_a_SOURCES += fdopen.c
416 endif
417
418 ## end   gnulib module fdopen
419
420 ## begin gnulib module fdopen-tests
421
422 TESTS += test-fdopen
423 check_PROGRAMS += test-fdopen
424 EXTRA_DIST += test-fdopen.c signature.h macros.h
425
426 ## end   gnulib module fdopen-tests
427
428 ## begin gnulib module fgetc-tests
429
430 TESTS += test-fgetc
431 check_PROGRAMS += test-fgetc
432 EXTRA_DIST += test-fgetc.c signature.h macros.h
433
434 ## end   gnulib module fgetc-tests
435
436 ## begin gnulib module float
437
438 BUILT_SOURCES += $(FLOAT_H)
439
440 # We need the following in order to create <float.h> when the system
441 # doesn't have one that works with the given compiler.
442 if GL_GENERATE_FLOAT_H
443 float.h: float.in.h $(top_builddir)/config.status
444         $(gl_V_at)$(SED_HEADER_STDOUT) \
445               -e 's|@''GUARD_PREFIX''@|GL|g' \
446               -e 's|@''INCLUDE_NEXT''@|$(INCLUDE_NEXT)|g' \
447               -e 's|@''PRAGMA_SYSTEM_HEADER''@|@PRAGMA_SYSTEM_HEADER@|g' \
448               -e 's|@''PRAGMA_COLUMNS''@|@PRAGMA_COLUMNS@|g' \
449               -e 's|@''NEXT_FLOAT_H''@|$(NEXT_FLOAT_H)|g' \
450               -e 's|@''REPLACE_ITOLD''@|$(REPLACE_ITOLD)|g' \
451               $(srcdir)/float.in.h > $@-t
452         $(AM_V_at)mv $@-t $@
453 else
454 float.h: $(top_builddir)/config.status
455         rm -f $@
456 endif
457 MOSTLYCLEANFILES += float.h float.h-t
458
459 if GL_COND_OBJ_FLOAT
460 libtests_a_SOURCES += float.c
461 endif
462 if GL_COND_OBJ_ITOLD
463 libtests_a_SOURCES += itold.c
464 endif
465
466 EXTRA_DIST += float.in.h
467
468 ## end   gnulib module float
469
470 ## begin gnulib module float-tests
471
472 TESTS += test-float
473 check_PROGRAMS += test-float
474 EXTRA_DIST += test-float.c macros.h
475
476 ## end   gnulib module float-tests
477
478 ## begin gnulib module fpucw
479
480
481 EXTRA_DIST += fpucw.h
482
483 ## end   gnulib module fpucw
484
485 ## begin gnulib module fputc-tests
486
487 TESTS += test-fputc
488 check_PROGRAMS += test-fputc
489 EXTRA_DIST += test-fputc.c signature.h macros.h
490
491 ## end   gnulib module fputc-tests
492
493 ## begin gnulib module fread-tests
494
495 TESTS += test-fread
496 check_PROGRAMS += test-fread
497 EXTRA_DIST += test-fread.c signature.h macros.h
498
499 ## end   gnulib module fread-tests
500
501 ## begin gnulib module free-posix
502
503 if GL_COND_OBJ_FREE
504 libtests_a_SOURCES += free.c
505 endif
506
507 ## end   gnulib module free-posix
508
509 ## begin gnulib module free-posix-tests
510
511 TESTS += test-free
512 check_PROGRAMS += test-free
513 EXTRA_DIST += test-free.c macros.h
514
515 ## end   gnulib module free-posix-tests
516
517 ## begin gnulib module fstat-tests
518
519 TESTS += test-fstat
520 check_PROGRAMS += test-fstat
521 EXTRA_DIST += test-fstat.c signature.h macros.h
522
523 ## end   gnulib module fstat-tests
524
525 ## begin gnulib module ftruncate
526
527 if GL_COND_OBJ_FTRUNCATE
528 libtests_a_SOURCES += ftruncate.c
529 endif
530
531 ## end   gnulib module ftruncate
532
533 ## begin gnulib module ftruncate-tests
534
535 TESTS += test-ftruncate.sh
536 check_PROGRAMS += test-ftruncate
537 EXTRA_DIST += test-ftruncate.c test-ftruncate.sh signature.h macros.h
538
539 ## end   gnulib module ftruncate-tests
540
541 ## begin gnulib module fwrite-tests
542
543 TESTS += test-fwrite
544 check_PROGRAMS += test-fwrite
545 EXTRA_DIST += test-fwrite.c signature.h macros.h
546
547 ## end   gnulib module fwrite-tests
548
549 ## begin gnulib module gen-header
550
551 # In 'sed', replace the pattern space with a "DO NOT EDIT" comment.
552 SED_HEADER_NOEDIT = s,.*,/* DO NOT EDIT! GENERATED AUTOMATICALLY! */,
553
554 # '$(SED_HEADER_STDOUT) -e "..."' runs 'sed' but first outputs "DO NOT EDIT".
555 SED_HEADER_STDOUT = sed -e 1h -e '1$(SED_HEADER_NOEDIT)' -e 1G
556
557 # '$(SED_HEADER_TO_AT_t) FILE' copies FILE to $@-t, prepending a leading
558 # "DO_NOT_EDIT".  Although this could be done more simply via:
559 #       SED_HEADER_TO_AT_t = $(SED_HEADER_STDOUT) > $@-t
560 # the -n and 'w' avoid a fork+exec, at least when GNU Make is used.
561 SED_HEADER_TO_AT_t = $(SED_HEADER_STDOUT) -n -e 'w $@-t'
562
563 # Use $(gl_V_at) instead of $(AM_V_GEN) or $(AM_V_at) on a line that
564 # is its recipe's first line if and only if @NMD@ lines are absent.
565 gl_V_at = $(AM_V_GEN)
566
567 ## end   gnulib module gen-header
568
569 ## begin gnulib module getcwd-lgpl
570
571 if GL_COND_OBJ_GETCWD_LGPL
572 libtests_a_SOURCES += getcwd-lgpl.c
573 endif
574
575 ## end   gnulib module getcwd-lgpl
576
577 ## begin gnulib module getcwd-lgpl-tests
578
579 TESTS += test-getcwd-lgpl
580 check_PROGRAMS += test-getcwd-lgpl
581 test_getcwd_lgpl_LDADD = $(LDADD) $(LIBINTL)
582 EXTRA_DIST += test-getcwd-lgpl.c signature.h macros.h
583
584 ## end   gnulib module getcwd-lgpl-tests
585
586 ## begin gnulib module getdtablesize-tests
587
588 TESTS += test-getdtablesize
589 check_PROGRAMS += test-getdtablesize
590 EXTRA_DIST += test-getdtablesize.c signature.h macros.h
591
592 ## end   gnulib module getdtablesize-tests
593
594 ## begin gnulib module getprogname
595
596 if GL_COND_OBJ_GETPROGNAME
597 libtests_a_SOURCES += getprogname.c
598 endif
599
600 EXTRA_DIST += getprogname.h
601
602 ## end   gnulib module getprogname
603
604 ## begin gnulib module getprogname-tests
605
606 DEFS += -DEXEEXT=\"@EXEEXT@\"
607 TESTS += test-getprogname
608 check_PROGRAMS += test-getprogname
609 test_getprogname_LDADD = $(LDADD)
610 EXTRA_DIST += test-getprogname.c
611
612 ## end   gnulib module getprogname-tests
613
614 ## begin gnulib module gettext-h
615
616 libtests_a_SOURCES += gettext.h
617
618 ## end   gnulib module gettext-h
619
620 ## begin gnulib module gettimeofday
621
622 if GL_COND_OBJ_GETTIMEOFDAY
623 libtests_a_SOURCES += gettimeofday.c
624 endif
625
626 ## end   gnulib module gettimeofday
627
628 ## begin gnulib module gettimeofday-tests
629
630 TESTS += test-gettimeofday
631 check_PROGRAMS += test-gettimeofday
632
633 EXTRA_DIST += test-gettimeofday.c signature.h macros.h
634
635 ## end   gnulib module gettimeofday-tests
636
637 ## begin gnulib module ialloc
638
639 libtests_a_SOURCES += ialloc.c
640
641 EXTRA_DIST += ialloc.h
642
643 ## end   gnulib module ialloc
644
645 ## begin gnulib module ignore-value
646
647
648 EXTRA_DIST += ignore-value.h
649
650 ## end   gnulib module ignore-value
651
652 ## begin gnulib module ignore-value-tests
653
654 TESTS += test-ignore-value
655 check_PROGRAMS += test-ignore-value
656 EXTRA_DIST += test-ignore-value.c
657
658 ## end   gnulib module ignore-value-tests
659
660 ## begin gnulib module inet_pton
661
662 if GL_COND_OBJ_INET_PTON
663 libtests_a_SOURCES += inet_pton.c
664 endif
665
666 ## end   gnulib module inet_pton
667
668 ## begin gnulib module inet_pton-tests
669
670 TESTS += test-inet_pton
671 check_PROGRAMS += test-inet_pton
672 test_inet_pton_LDADD = $(LDADD) @INET_PTON_LIB@
673 EXTRA_DIST += test-inet_pton.c signature.h macros.h
674
675 ## end   gnulib module inet_pton-tests
676
677 ## begin gnulib module intprops
678
679
680 EXTRA_DIST += intprops-internal.h intprops.h
681
682 ## end   gnulib module intprops
683
684 ## begin gnulib module intprops-tests
685
686 TESTS += test-intprops
687 check_PROGRAMS += test-intprops
688 EXTRA_DIST += test-intprops.c macros.h
689
690 ## end   gnulib module intprops-tests
691
692 ## begin gnulib module inttypes-incomplete
693
694 BUILT_SOURCES += inttypes.h
695
696 # We need the following in order to create <inttypes.h> when the system
697 # doesn't have one that works with the given compiler.
698 inttypes.h: inttypes.in.h $(top_builddir)/config.status $(CXXDEFS_H) $(WARN_ON_USE_H) $(ARG_NONNULL_H)
699         $(gl_V_at)$(SED_HEADER_STDOUT) \
700               -e 's/@''HAVE_INTTYPES_H''@/$(HAVE_INTTYPES_H)/g' \
701               -e 's|@''INCLUDE_NEXT''@|$(INCLUDE_NEXT)|g' \
702               -e 's|@''PRAGMA_SYSTEM_HEADER''@|@PRAGMA_SYSTEM_HEADER@|g' \
703               -e 's|@''PRAGMA_COLUMNS''@|@PRAGMA_COLUMNS@|g' \
704               -e 's|@''NEXT_INTTYPES_H''@|$(NEXT_INTTYPES_H)|g' \
705               -e 's/@''APPLE_UNIVERSAL_BUILD''@/$(APPLE_UNIVERSAL_BUILD)/g' \
706               -e 's/@''PRIPTR_PREFIX''@/$(PRIPTR_PREFIX)/g' \
707               -e 's/@''GNULIB_IMAXABS''@/$(GL_GNULIB_IMAXABS)/g' \
708               -e 's/@''GNULIB_IMAXDIV''@/$(GL_GNULIB_IMAXDIV)/g' \
709               -e 's/@''GNULIB_STRTOIMAX''@/$(GL_GNULIB_STRTOIMAX)/g' \
710               -e 's/@''GNULIB_STRTOUMAX''@/$(GL_GNULIB_STRTOUMAX)/g' \
711               -e 's/@''HAVE_DECL_IMAXABS''@/$(HAVE_DECL_IMAXABS)/g' \
712               -e 's/@''HAVE_DECL_IMAXDIV''@/$(HAVE_DECL_IMAXDIV)/g' \
713               -e 's/@''HAVE_DECL_STRTOIMAX''@/$(HAVE_DECL_STRTOIMAX)/g' \
714               -e 's/@''HAVE_DECL_STRTOUMAX''@/$(HAVE_DECL_STRTOUMAX)/g' \
715               -e 's/@''HAVE_IMAXDIV_T''@/$(HAVE_IMAXDIV_T)/g' \
716               -e 's/@''REPLACE_IMAXABS''@/$(REPLACE_IMAXABS)/g' \
717               -e 's/@''REPLACE_IMAXDIV''@/$(REPLACE_IMAXDIV)/g' \
718               -e 's/@''REPLACE_STRTOIMAX''@/$(REPLACE_STRTOIMAX)/g' \
719               -e 's/@''REPLACE_STRTOUMAX''@/$(REPLACE_STRTOUMAX)/g' \
720               -e 's/@''INT32_MAX_LT_INTMAX_MAX''@/$(INT32_MAX_LT_INTMAX_MAX)/g' \
721               -e 's/@''INT64_MAX_EQ_LONG_MAX''@/$(INT64_MAX_EQ_LONG_MAX)/g' \
722               -e 's/@''UINT32_MAX_LT_UINTMAX_MAX''@/$(UINT32_MAX_LT_UINTMAX_MAX)/g' \
723               -e 's/@''UINT64_MAX_EQ_ULONG_MAX''@/$(UINT64_MAX_EQ_ULONG_MAX)/g' \
724               -e '/definitions of _GL_FUNCDECL_RPL/r $(CXXDEFS_H)' \
725               -e '/definition of _GL_ARG_NONNULL/r $(ARG_NONNULL_H)' \
726               -e '/definition of _GL_WARN_ON_USE/r $(WARN_ON_USE_H)' \
727               $(srcdir)/inttypes.in.h > $@-t
728         $(AM_V_at)mv $@-t $@
729 MOSTLYCLEANFILES += inttypes.h inttypes.h-t
730
731 EXTRA_DIST += inttypes.in.h
732
733 ## end   gnulib module inttypes-incomplete
734
735 ## begin gnulib module inttypes-tests
736
737 TESTS += test-inttypes
738 check_PROGRAMS += test-inttypes
739 EXTRA_DIST += test-inttypes.c
740
741 ## end   gnulib module inttypes-tests
742
743 ## begin gnulib module ioctl
744
745 if GL_COND_OBJ_IOCTL
746 libtests_a_SOURCES += ioctl.c
747 endif
748
749 EXTRA_DIST += w32sock.h
750
751 ## end   gnulib module ioctl
752
753 ## begin gnulib module ioctl-tests
754
755 TESTS += test-ioctl
756 check_PROGRAMS += test-ioctl
757 EXTRA_DIST += test-ioctl.c signature.h macros.h
758
759 ## end   gnulib module ioctl-tests
760
761 ## begin gnulib module isblank
762
763 if GL_COND_OBJ_ISBLANK
764 libtests_a_SOURCES += isblank.c
765 endif
766
767 ## end   gnulib module isblank
768
769 ## begin gnulib module isblank-tests
770
771 TESTS += test-isblank
772 check_PROGRAMS += test-isblank
773 EXTRA_DIST += test-isblank.c signature.h macros.h
774
775 ## end   gnulib module isblank-tests
776
777 ## begin gnulib module isnand-nolibm
778
779
780 EXTRA_DIST += float+.h isnan.c isnand-nolibm.h isnand.c
781
782 EXTRA_libtests_a_SOURCES += isnan.c isnand.c
783
784 ## end   gnulib module isnand-nolibm
785
786 ## begin gnulib module isnand-nolibm-tests
787
788 TESTS += test-isnand-nolibm
789 check_PROGRAMS += test-isnand-nolibm
790
791 EXTRA_DIST += test-isnand-nolibm.c test-isnand.h minus-zero.h infinity.h macros.h
792
793 ## end   gnulib module isnand-nolibm-tests
794
795 ## begin gnulib module isnanf-nolibm
796
797
798 EXTRA_DIST += float+.h isnan.c isnanf-nolibm.h isnanf.c
799
800 EXTRA_libtests_a_SOURCES += isnan.c isnanf.c
801
802 ## end   gnulib module isnanf-nolibm
803
804 ## begin gnulib module isnanf-nolibm-tests
805
806 TESTS += test-isnanf-nolibm
807 check_PROGRAMS += test-isnanf-nolibm
808
809 EXTRA_DIST += test-isnanf-nolibm.c test-isnanf.h minus-zero.h infinity.h macros.h
810
811 ## end   gnulib module isnanf-nolibm-tests
812
813 ## begin gnulib module isnanl-nolibm
814
815
816 EXTRA_DIST += float+.h isnan.c isnanl-nolibm.h isnanl.c
817
818 EXTRA_libtests_a_SOURCES += isnan.c isnanl.c
819
820 ## end   gnulib module isnanl-nolibm
821
822 ## begin gnulib module isnanl-nolibm-tests
823
824 TESTS += test-isnanl-nolibm
825 check_PROGRAMS += test-isnanl-nolibm
826
827 EXTRA_DIST += test-isnanl-nolibm.c test-isnanl.h minus-zero.h infinity.h macros.h
828
829 ## end   gnulib module isnanl-nolibm-tests
830
831 ## begin gnulib module largefile-tests
832
833 TESTS += test-largefile
834 check_PROGRAMS += test-largefile
835 EXTRA_DIST += test-largefile.c
836
837 ## end   gnulib module largefile-tests
838
839 ## begin gnulib module libc-config
840
841
842 EXTRA_DIST += cdefs.h libc-config.h
843
844 ## end   gnulib module libc-config
845
846 ## begin gnulib module limits-h-tests
847
848 TESTS += test-limits-h
849 check_PROGRAMS += test-limits-h
850 EXTRA_DIST += test-limits-h.c
851
852 ## end   gnulib module limits-h-tests
853
854 ## begin gnulib module listen
855
856 if GL_COND_OBJ_LISTEN
857 libtests_a_SOURCES += listen.c
858 endif
859
860 EXTRA_DIST += w32sock.h
861
862 ## end   gnulib module listen
863
864 ## begin gnulib module listen-tests
865
866 TESTS += test-listen
867 check_PROGRAMS += test-listen
868 test_listen_LDADD = $(LDADD) @LIBSOCKET@
869 EXTRA_DIST += test-listen.c signature.h macros.h
870
871 ## end   gnulib module listen-tests
872
873 ## begin gnulib module lock
874
875 libtests_a_SOURCES += glthread/lock.h glthread/lock.c
876
877 ## end   gnulib module lock
878
879 ## begin gnulib module lock-tests
880
881 TESTS += test-rwlock1 test-lock test-once1 test-once2
882 check_PROGRAMS += test-rwlock1 test-lock test-once1 test-once2
883 test_rwlock1_LDADD = $(LDADD) @LIBMULTITHREAD@ @YIELD_LIB@
884 test_lock_LDADD = $(LDADD) @LIBMULTITHREAD@ @YIELD_LIB@ @LIB_SEMAPHORE@
885 test_once1_SOURCES = test-once.c
886 test_once1_LDADD = $(LDADD) @LIBTHREAD@
887 test_once2_SOURCES = test-once.c
888 test_once2_LDADD = $(LDADD) @LIBMULTITHREAD@
889 EXTRA_DIST += test-rwlock1.c test-lock.c test-once.c atomic-int-gnulib.h macros.h
890
891 ## end   gnulib module lock-tests
892
893 ## begin gnulib module lstat
894
895 if GL_COND_OBJ_LSTAT
896 libtests_a_SOURCES += lstat.c
897 endif
898
899 ## end   gnulib module lstat
900
901 ## begin gnulib module lstat-tests
902
903 TESTS += test-lstat
904 check_PROGRAMS += test-lstat
905 EXTRA_DIST += test-lstat.h test-lstat.c signature.h macros.h
906
907 ## end   gnulib module lstat-tests
908
909 ## begin gnulib module malloc-gnu
910
911
912 EXTRA_DIST += malloc.c
913
914 EXTRA_libtests_a_SOURCES += malloc.c
915
916 ## end   gnulib module malloc-gnu
917
918 ## begin gnulib module malloc-gnu-tests
919
920 TESTS += test-malloc-gnu
921 check_PROGRAMS += test-malloc-gnu
922 EXTRA_DIST += test-malloc-gnu.c macros.h
923
924 ## end   gnulib module malloc-gnu-tests
925
926 ## begin gnulib module malloc-posix
927
928
929 EXTRA_DIST += malloc.c
930
931 EXTRA_libtests_a_SOURCES += malloc.c
932
933 ## end   gnulib module malloc-posix
934
935 ## begin gnulib module malloca-tests
936
937 TESTS += test-malloca
938 check_PROGRAMS += test-malloca
939
940 EXTRA_DIST += test-malloca.c
941
942 ## end   gnulib module malloca-tests
943
944 ## begin gnulib module math
945
946 BUILT_SOURCES += math.h
947 libtests_a_SOURCES += math.c
948
949 # We need the following in order to create <math.h> when the system
950 # doesn't have one that works with the given compiler.
951 math.h: math.in.h $(top_builddir)/config.status $(CXXDEFS_H) $(ARG_NONNULL_H) $(WARN_ON_USE_H)
952         $(gl_V_at)$(SED_HEADER_STDOUT) \
953               -e 's|@''GUARD_PREFIX''@|GL|g' \
954               -e 's|@''INCLUDE_NEXT_AS_FIRST_DIRECTIVE''@|$(INCLUDE_NEXT_AS_FIRST_DIRECTIVE)|g' \
955               -e 's|@''PRAGMA_SYSTEM_HEADER''@|@PRAGMA_SYSTEM_HEADER@|g' \
956               -e 's|@''PRAGMA_COLUMNS''@|@PRAGMA_COLUMNS@|g' \
957               -e 's|@''NEXT_AS_FIRST_DIRECTIVE_MATH_H''@|$(NEXT_AS_FIRST_DIRECTIVE_MATH_H)|g' \
958               -e 's/@''GNULIB_ACOSF''@/$(GL_GNULIB_ACOSF)/g' \
959               -e 's/@''GNULIB_ACOSL''@/$(GL_GNULIB_ACOSL)/g' \
960               -e 's/@''GNULIB_ASINF''@/$(GL_GNULIB_ASINF)/g' \
961               -e 's/@''GNULIB_ASINL''@/$(GL_GNULIB_ASINL)/g' \
962               -e 's/@''GNULIB_ATANF''@/$(GL_GNULIB_ATANF)/g' \
963               -e 's/@''GNULIB_ATANL''@/$(GL_GNULIB_ATANL)/g' \
964               -e 's/@''GNULIB_ATAN2F''@/$(GL_GNULIB_ATAN2F)/g' \
965               -e 's/@''GNULIB_CBRT''@/$(GL_GNULIB_CBRT)/g' \
966               -e 's/@''GNULIB_CBRTF''@/$(GL_GNULIB_CBRTF)/g' \
967               -e 's/@''GNULIB_CBRTL''@/$(GL_GNULIB_CBRTL)/g' \
968               -e 's/@''GNULIB_CEIL''@/$(GL_GNULIB_CEIL)/g' \
969               -e 's/@''GNULIB_CEILF''@/$(GL_GNULIB_CEILF)/g' \
970               -e 's/@''GNULIB_CEILL''@/$(GL_GNULIB_CEILL)/g' \
971               -e 's/@''GNULIB_COPYSIGN''@/$(GL_GNULIB_COPYSIGN)/g' \
972               -e 's/@''GNULIB_COPYSIGNF''@/$(GL_GNULIB_COPYSIGNF)/g' \
973               -e 's/@''GNULIB_COPYSIGNL''@/$(GL_GNULIB_COPYSIGNL)/g' \
974               -e 's/@''GNULIB_COSF''@/$(GL_GNULIB_COSF)/g' \
975               -e 's/@''GNULIB_COSL''@/$(GL_GNULIB_COSL)/g' \
976               -e 's/@''GNULIB_COSHF''@/$(GL_GNULIB_COSHF)/g' \
977               -e 's/@''GNULIB_EXPF''@/$(GL_GNULIB_EXPF)/g' \
978               -e 's/@''GNULIB_EXPL''@/$(GL_GNULIB_EXPL)/g' \
979               -e 's/@''GNULIB_EXP2''@/$(GL_GNULIB_EXP2)/g' \
980               -e 's/@''GNULIB_EXP2F''@/$(GL_GNULIB_EXP2F)/g' \
981               -e 's/@''GNULIB_EXP2L''@/$(GL_GNULIB_EXP2L)/g' \
982               -e 's/@''GNULIB_EXPM1''@/$(GL_GNULIB_EXPM1)/g' \
983               -e 's/@''GNULIB_EXPM1F''@/$(GL_GNULIB_EXPM1F)/g' \
984               -e 's/@''GNULIB_EXPM1L''@/$(GL_GNULIB_EXPM1L)/g' \
985               -e 's/@''GNULIB_FABSF''@/$(GL_GNULIB_FABSF)/g' \
986               -e 's/@''GNULIB_FABSL''@/$(GL_GNULIB_FABSL)/g' \
987               -e 's/@''GNULIB_FLOOR''@/$(GL_GNULIB_FLOOR)/g' \
988               -e 's/@''GNULIB_FLOORF''@/$(GL_GNULIB_FLOORF)/g' \
989               -e 's/@''GNULIB_FLOORL''@/$(GL_GNULIB_FLOORL)/g' \
990               -e 's/@''GNULIB_FMA''@/$(GL_GNULIB_FMA)/g' \
991               -e 's/@''GNULIB_FMAF''@/$(GL_GNULIB_FMAF)/g' \
992               -e 's/@''GNULIB_FMAL''@/$(GL_GNULIB_FMAL)/g' \
993               -e 's/@''GNULIB_FMOD''@/$(GL_GNULIB_FMOD)/g' \
994               -e 's/@''GNULIB_FMODF''@/$(GL_GNULIB_FMODF)/g' \
995               -e 's/@''GNULIB_FMODL''@/$(GL_GNULIB_FMODL)/g' \
996               -e 's/@''GNULIB_FREXPF''@/$(GL_GNULIB_FREXPF)/g' \
997               -e 's/@''GNULIB_FREXP''@/$(GL_GNULIB_FREXP)/g' \
998               -e 's/@''GNULIB_FREXPL''@/$(GL_GNULIB_FREXPL)/g' \
999               -e 's/@''GNULIB_HYPOT''@/$(GL_GNULIB_HYPOT)/g' \
1000               -e 's/@''GNULIB_HYPOTF''@/$(GL_GNULIB_HYPOTF)/g' \
1001               -e 's/@''GNULIB_HYPOTL''@/$(GL_GNULIB_HYPOTL)/g' \
1002               < $(srcdir)/math.in.h > $@-t1
1003         $(AM_V_at)sed \
1004               -e 's/@''GNULIB_ILOGB''@/$(GL_GNULIB_ILOGB)/g' \
1005               -e 's/@''GNULIB_ILOGBF''@/$(GL_GNULIB_ILOGBF)/g' \
1006               -e 's/@''GNULIB_ILOGBL''@/$(GL_GNULIB_ILOGBL)/g' \
1007               -e 's/@''GNULIB_ISFINITE''@/$(GL_GNULIB_ISFINITE)/g' \
1008               -e 's/@''GNULIB_ISINF''@/$(GL_GNULIB_ISINF)/g' \
1009               -e 's/@''GNULIB_ISNAN''@/$(GL_GNULIB_ISNAN)/g' \
1010               -e 's/@''GNULIB_ISNANF''@/$(GL_GNULIB_ISNANF)/g' \
1011               -e 's/@''GNULIB_ISNAND''@/$(GL_GNULIB_ISNAND)/g' \
1012               -e 's/@''GNULIB_ISNANL''@/$(GL_GNULIB_ISNANL)/g' \
1013               -e 's/@''GNULIB_LDEXP''@/$(GL_GNULIB_LDEXP)/g' \
1014               -e 's/@''GNULIB_LDEXPF''@/$(GL_GNULIB_LDEXPF)/g' \
1015               -e 's/@''GNULIB_LDEXPL''@/$(GL_GNULIB_LDEXPL)/g' \
1016               -e 's/@''GNULIB_LOG''@/$(GL_GNULIB_LOG)/g' \
1017               -e 's/@''GNULIB_LOGF''@/$(GL_GNULIB_LOGF)/g' \
1018               -e 's/@''GNULIB_LOGL''@/$(GL_GNULIB_LOGL)/g' \
1019               -e 's/@''GNULIB_LOG10''@/$(GL_GNULIB_LOG10)/g' \
1020               -e 's/@''GNULIB_LOG10F''@/$(GL_GNULIB_LOG10F)/g' \
1021               -e 's/@''GNULIB_LOG10L''@/$(GL_GNULIB_LOG10L)/g' \
1022               -e 's/@''GNULIB_LOG1P''@/$(GL_GNULIB_LOG1P)/g' \
1023               -e 's/@''GNULIB_LOG1PF''@/$(GL_GNULIB_LOG1PF)/g' \
1024               -e 's/@''GNULIB_LOG1PL''@/$(GL_GNULIB_LOG1PL)/g' \
1025               -e 's/@''GNULIB_LOG2''@/$(GL_GNULIB_LOG2)/g' \
1026               -e 's/@''GNULIB_LOG2F''@/$(GL_GNULIB_LOG2F)/g' \
1027               -e 's/@''GNULIB_LOG2L''@/$(GL_GNULIB_LOG2L)/g' \
1028               -e 's/@''GNULIB_LOGB''@/$(GL_GNULIB_LOGB)/g' \
1029               -e 's/@''GNULIB_LOGBF''@/$(GL_GNULIB_LOGBF)/g' \
1030               -e 's/@''GNULIB_LOGBL''@/$(GL_GNULIB_LOGBL)/g' \
1031               -e 's/@''GNULIB_MODF''@/$(GL_GNULIB_MODF)/g' \
1032               -e 's/@''GNULIB_MODFF''@/$(GL_GNULIB_MODFF)/g' \
1033               -e 's/@''GNULIB_MODFL''@/$(GL_GNULIB_MODFL)/g' \
1034               -e 's/@''GNULIB_POWF''@/$(GL_GNULIB_POWF)/g' \
1035               -e 's/@''GNULIB_REMAINDER''@/$(GL_GNULIB_REMAINDER)/g' \
1036               -e 's/@''GNULIB_REMAINDERF''@/$(GL_GNULIB_REMAINDERF)/g' \
1037               -e 's/@''GNULIB_REMAINDERL''@/$(GL_GNULIB_REMAINDERL)/g' \
1038               -e 's/@''GNULIB_RINT''@/$(GL_GNULIB_RINT)/g' \
1039               -e 's/@''GNULIB_RINTF''@/$(GL_GNULIB_RINTF)/g' \
1040               -e 's/@''GNULIB_RINTL''@/$(GL_GNULIB_RINTL)/g' \
1041               -e 's/@''GNULIB_ROUND''@/$(GL_GNULIB_ROUND)/g' \
1042               -e 's/@''GNULIB_ROUNDF''@/$(GL_GNULIB_ROUNDF)/g' \
1043               -e 's/@''GNULIB_ROUNDL''@/$(GL_GNULIB_ROUNDL)/g' \
1044               -e 's/@''GNULIB_SIGNBIT''@/$(GL_GNULIB_SIGNBIT)/g' \
1045               -e 's/@''GNULIB_SINF''@/$(GL_GNULIB_SINF)/g' \
1046               -e 's/@''GNULIB_SINL''@/$(GL_GNULIB_SINL)/g' \
1047               -e 's/@''GNULIB_SINHF''@/$(GL_GNULIB_SINHF)/g' \
1048               -e 's/@''GNULIB_SQRTF''@/$(GL_GNULIB_SQRTF)/g' \
1049               -e 's/@''GNULIB_SQRTL''@/$(GL_GNULIB_SQRTL)/g' \
1050               -e 's/@''GNULIB_TANF''@/$(GL_GNULIB_TANF)/g' \
1051               -e 's/@''GNULIB_TANL''@/$(GL_GNULIB_TANL)/g' \
1052               -e 's/@''GNULIB_TANHF''@/$(GL_GNULIB_TANHF)/g' \
1053               -e 's/@''GNULIB_TRUNC''@/$(GL_GNULIB_TRUNC)/g' \
1054               -e 's/@''GNULIB_TRUNCF''@/$(GL_GNULIB_TRUNCF)/g' \
1055               -e 's/@''GNULIB_TRUNCL''@/$(GL_GNULIB_TRUNCL)/g' \
1056               -e 's/@''GNULIB_TOTALORDER''@/$(GL_GNULIB_TOTALORDER)/g' \
1057               -e 's/@''GNULIB_TOTALORDERF''@/$(GL_GNULIB_TOTALORDERF)/g' \
1058               -e 's/@''GNULIB_TOTALORDERL''@/$(GL_GNULIB_TOTALORDERL)/g' \
1059               -e 's/@''GNULIB_MDA_J0''@/$(GL_GNULIB_MDA_J0)/g' \
1060               -e 's/@''GNULIB_MDA_J1''@/$(GL_GNULIB_MDA_J1)/g' \
1061               -e 's/@''GNULIB_MDA_JN''@/$(GL_GNULIB_MDA_JN)/g' \
1062               -e 's/@''GNULIB_MDA_Y0''@/$(GL_GNULIB_MDA_Y0)/g' \
1063               -e 's/@''GNULIB_MDA_Y1''@/$(GL_GNULIB_MDA_Y1)/g' \
1064               -e 's/@''GNULIB_MDA_YN''@/$(GL_GNULIB_MDA_YN)/g' \
1065               < $@-t1 > $@-t2
1066         $(AM_V_at)sed \
1067               -e 's|@''HAVE_ACOSF''@|$(HAVE_ACOSF)|g' \
1068               -e 's|@''HAVE_ACOSL''@|$(HAVE_ACOSL)|g' \
1069               -e 's|@''HAVE_ASINF''@|$(HAVE_ASINF)|g' \
1070               -e 's|@''HAVE_ASINL''@|$(HAVE_ASINL)|g' \
1071               -e 's|@''HAVE_ATANF''@|$(HAVE_ATANF)|g' \
1072               -e 's|@''HAVE_ATANL''@|$(HAVE_ATANL)|g' \
1073               -e 's|@''HAVE_ATAN2F''@|$(HAVE_ATAN2F)|g' \
1074               -e 's|@''HAVE_CBRT''@|$(HAVE_CBRT)|g' \
1075               -e 's|@''HAVE_CBRTF''@|$(HAVE_CBRTF)|g' \
1076               -e 's|@''HAVE_CBRTL''@|$(HAVE_CBRTL)|g' \
1077               -e 's|@''HAVE_COPYSIGN''@|$(HAVE_COPYSIGN)|g' \
1078               -e 's|@''HAVE_COPYSIGNL''@|$(HAVE_COPYSIGNL)|g' \
1079               -e 's|@''HAVE_COSF''@|$(HAVE_COSF)|g' \
1080               -e 's|@''HAVE_COSL''@|$(HAVE_COSL)|g' \
1081               -e 's|@''HAVE_COSHF''@|$(HAVE_COSHF)|g' \
1082               -e 's|@''HAVE_EXPF''@|$(HAVE_EXPF)|g' \
1083               -e 's|@''HAVE_EXPL''@|$(HAVE_EXPL)|g' \
1084               -e 's|@''HAVE_EXPM1''@|$(HAVE_EXPM1)|g' \
1085               -e 's|@''HAVE_EXPM1F''@|$(HAVE_EXPM1F)|g' \
1086               -e 's|@''HAVE_FABSF''@|$(HAVE_FABSF)|g' \
1087               -e 's|@''HAVE_FABSL''@|$(HAVE_FABSL)|g' \
1088               -e 's|@''HAVE_FMA''@|$(HAVE_FMA)|g' \
1089               -e 's|@''HAVE_FMAF''@|$(HAVE_FMAF)|g' \
1090               -e 's|@''HAVE_FMAL''@|$(HAVE_FMAL)|g' \
1091               -e 's|@''HAVE_FMODF''@|$(HAVE_FMODF)|g' \
1092               -e 's|@''HAVE_FMODL''@|$(HAVE_FMODL)|g' \
1093               -e 's|@''HAVE_FREXPF''@|$(HAVE_FREXPF)|g' \
1094               -e 's|@''HAVE_HYPOTF''@|$(HAVE_HYPOTF)|g' \
1095               -e 's|@''HAVE_HYPOTL''@|$(HAVE_HYPOTL)|g' \
1096               -e 's|@''HAVE_ILOGB''@|$(HAVE_ILOGB)|g' \
1097               -e 's|@''HAVE_ILOGBF''@|$(HAVE_ILOGBF)|g' \
1098               -e 's|@''HAVE_ILOGBL''@|$(HAVE_ILOGBL)|g' \
1099               -e 's|@''HAVE_ISNANF''@|$(HAVE_ISNANF)|g' \
1100               -e 's|@''HAVE_ISNAND''@|$(HAVE_ISNAND)|g' \
1101               -e 's|@''HAVE_ISNANL''@|$(HAVE_ISNANL)|g' \
1102               -e 's|@''HAVE_LDEXPF''@|$(HAVE_LDEXPF)|g' \
1103               -e 's|@''HAVE_LOGF''@|$(HAVE_LOGF)|g' \
1104               -e 's|@''HAVE_LOGL''@|$(HAVE_LOGL)|g' \
1105               -e 's|@''HAVE_LOG10F''@|$(HAVE_LOG10F)|g' \
1106               -e 's|@''HAVE_LOG10L''@|$(HAVE_LOG10L)|g' \
1107               -e 's|@''HAVE_LOG1P''@|$(HAVE_LOG1P)|g' \
1108               -e 's|@''HAVE_LOG1PF''@|$(HAVE_LOG1PF)|g' \
1109               -e 's|@''HAVE_LOG1PL''@|$(HAVE_LOG1PL)|g' \
1110               -e 's|@''HAVE_LOGBF''@|$(HAVE_LOGBF)|g' \
1111               -e 's|@''HAVE_LOGBL''@|$(HAVE_LOGBL)|g' \
1112               -e 's|@''HAVE_MODFF''@|$(HAVE_MODFF)|g' \
1113               -e 's|@''HAVE_MODFL''@|$(HAVE_MODFL)|g' \
1114               -e 's|@''HAVE_POWF''@|$(HAVE_POWF)|g' \
1115               -e 's|@''HAVE_REMAINDER''@|$(HAVE_REMAINDER)|g' \
1116               -e 's|@''HAVE_REMAINDERF''@|$(HAVE_REMAINDERF)|g' \
1117               -e 's|@''HAVE_RINT''@|$(HAVE_RINT)|g' \
1118               -e 's|@''HAVE_RINTL''@|$(HAVE_RINTL)|g' \
1119               -e 's|@''HAVE_SINF''@|$(HAVE_SINF)|g' \
1120               -e 's|@''HAVE_SINL''@|$(HAVE_SINL)|g' \
1121               -e 's|@''HAVE_SINHF''@|$(HAVE_SINHF)|g' \
1122               -e 's|@''HAVE_SQRTF''@|$(HAVE_SQRTF)|g' \
1123               -e 's|@''HAVE_SQRTL''@|$(HAVE_SQRTL)|g' \
1124               -e 's|@''HAVE_TANF''@|$(HAVE_TANF)|g' \
1125               -e 's|@''HAVE_TANL''@|$(HAVE_TANL)|g' \
1126               -e 's|@''HAVE_TANHF''@|$(HAVE_TANHF)|g' \
1127               -e 's|@''HAVE_TOTALORDER''@|$(HAVE_TOTALORDER)|g' \
1128               -e 's|@''HAVE_TOTALORDERF''@|$(HAVE_TOTALORDERF)|g' \
1129               -e 's|@''HAVE_TOTALORDERL''@|$(HAVE_TOTALORDERL)|g' \
1130               < $@-t2 > $@-t3
1131         $(AM_V_at)sed \
1132               -e 's|@''HAVE_DECL_ACOSL''@|$(HAVE_DECL_ACOSL)|g' \
1133               -e 's|@''HAVE_DECL_ASINL''@|$(HAVE_DECL_ASINL)|g' \
1134               -e 's|@''HAVE_DECL_ATANL''@|$(HAVE_DECL_ATANL)|g' \
1135               -e 's|@''HAVE_DECL_CBRTF''@|$(HAVE_DECL_CBRTF)|g' \
1136               -e 's|@''HAVE_DECL_CBRTL''@|$(HAVE_DECL_CBRTL)|g' \
1137               -e 's|@''HAVE_DECL_CEILF''@|$(HAVE_DECL_CEILF)|g' \
1138               -e 's|@''HAVE_DECL_CEILL''@|$(HAVE_DECL_CEILL)|g' \
1139               -e 's|@''HAVE_DECL_COPYSIGNF''@|$(HAVE_DECL_COPYSIGNF)|g' \
1140               -e 's|@''HAVE_DECL_COSL''@|$(HAVE_DECL_COSL)|g' \
1141               -e 's|@''HAVE_DECL_EXPL''@|$(HAVE_DECL_EXPL)|g' \
1142               -e 's|@''HAVE_DECL_EXP2''@|$(HAVE_DECL_EXP2)|g' \
1143               -e 's|@''HAVE_DECL_EXP2F''@|$(HAVE_DECL_EXP2F)|g' \
1144               -e 's|@''HAVE_DECL_EXP2L''@|$(HAVE_DECL_EXP2L)|g' \
1145               -e 's|@''HAVE_DECL_EXPM1L''@|$(HAVE_DECL_EXPM1L)|g' \
1146               -e 's|@''HAVE_DECL_FLOORF''@|$(HAVE_DECL_FLOORF)|g' \
1147               -e 's|@''HAVE_DECL_FLOORL''@|$(HAVE_DECL_FLOORL)|g' \
1148               -e 's|@''HAVE_DECL_FREXPL''@|$(HAVE_DECL_FREXPL)|g' \
1149               -e 's|@''HAVE_DECL_LDEXPL''@|$(HAVE_DECL_LDEXPL)|g' \
1150               -e 's|@''HAVE_DECL_LOGL''@|$(HAVE_DECL_LOGL)|g' \
1151               -e 's|@''HAVE_DECL_LOG10L''@|$(HAVE_DECL_LOG10L)|g' \
1152               -e 's|@''HAVE_DECL_LOG2''@|$(HAVE_DECL_LOG2)|g' \
1153               -e 's|@''HAVE_DECL_LOG2F''@|$(HAVE_DECL_LOG2F)|g' \
1154               -e 's|@''HAVE_DECL_LOG2L''@|$(HAVE_DECL_LOG2L)|g' \
1155               -e 's|@''HAVE_DECL_LOGB''@|$(HAVE_DECL_LOGB)|g' \
1156               -e 's|@''HAVE_DECL_REMAINDER''@|$(HAVE_DECL_REMAINDER)|g' \
1157               -e 's|@''HAVE_DECL_REMAINDERL''@|$(HAVE_DECL_REMAINDERL)|g' \
1158               -e 's|@''HAVE_DECL_RINTF''@|$(HAVE_DECL_RINTF)|g' \
1159               -e 's|@''HAVE_DECL_ROUND''@|$(HAVE_DECL_ROUND)|g' \
1160               -e 's|@''HAVE_DECL_ROUNDF''@|$(HAVE_DECL_ROUNDF)|g' \
1161               -e 's|@''HAVE_DECL_ROUNDL''@|$(HAVE_DECL_ROUNDL)|g' \
1162               -e 's|@''HAVE_DECL_SINL''@|$(HAVE_DECL_SINL)|g' \
1163               -e 's|@''HAVE_DECL_SQRTL''@|$(HAVE_DECL_SQRTL)|g' \
1164               -e 's|@''HAVE_DECL_TANL''@|$(HAVE_DECL_TANL)|g' \
1165               -e 's|@''HAVE_DECL_TRUNC''@|$(HAVE_DECL_TRUNC)|g' \
1166               -e 's|@''HAVE_DECL_TRUNCF''@|$(HAVE_DECL_TRUNCF)|g' \
1167               -e 's|@''HAVE_DECL_TRUNCL''@|$(HAVE_DECL_TRUNCL)|g' \
1168               < $@-t3 > $@-t4
1169         $(AM_V_at)sed \
1170               -e 's|@''REPLACE_ACOSF''@|$(REPLACE_ACOSF)|g' \
1171               -e 's|@''REPLACE_ASINF''@|$(REPLACE_ASINF)|g' \
1172               -e 's|@''REPLACE_ATANF''@|$(REPLACE_ATANF)|g' \
1173               -e 's|@''REPLACE_ATAN2F''@|$(REPLACE_ATAN2F)|g' \
1174               -e 's|@''REPLACE_CBRTF''@|$(REPLACE_CBRTF)|g' \
1175               -e 's|@''REPLACE_CBRTL''@|$(REPLACE_CBRTL)|g' \
1176               -e 's|@''REPLACE_CEIL''@|$(REPLACE_CEIL)|g' \
1177               -e 's|@''REPLACE_CEILF''@|$(REPLACE_CEILF)|g' \
1178               -e 's|@''REPLACE_CEILL''@|$(REPLACE_CEILL)|g' \
1179               -e 's|@''REPLACE_COSF''@|$(REPLACE_COSF)|g' \
1180               -e 's|@''REPLACE_COSHF''@|$(REPLACE_COSHF)|g' \
1181               -e 's|@''REPLACE_EXPF''@|$(REPLACE_EXPF)|g' \
1182               -e 's|@''REPLACE_EXPL''@|$(REPLACE_EXPL)|g' \
1183               -e 's|@''REPLACE_EXPM1''@|$(REPLACE_EXPM1)|g' \
1184               -e 's|@''REPLACE_EXPM1F''@|$(REPLACE_EXPM1F)|g' \
1185               -e 's|@''REPLACE_EXPM1L''@|$(REPLACE_EXPM1L)|g' \
1186               -e 's|@''REPLACE_EXP2''@|$(REPLACE_EXP2)|g' \
1187               -e 's|@''REPLACE_EXP2L''@|$(REPLACE_EXP2L)|g' \
1188               -e 's|@''REPLACE_FABSL''@|$(REPLACE_FABSL)|g' \
1189               -e 's|@''REPLACE_FLOOR''@|$(REPLACE_FLOOR)|g' \
1190               -e 's|@''REPLACE_FLOORF''@|$(REPLACE_FLOORF)|g' \
1191               -e 's|@''REPLACE_FLOORL''@|$(REPLACE_FLOORL)|g' \
1192               -e 's|@''REPLACE_FMA''@|$(REPLACE_FMA)|g' \
1193               -e 's|@''REPLACE_FMAF''@|$(REPLACE_FMAF)|g' \
1194               -e 's|@''REPLACE_FMAL''@|$(REPLACE_FMAL)|g' \
1195               -e 's|@''REPLACE_FMOD''@|$(REPLACE_FMOD)|g' \
1196               -e 's|@''REPLACE_FMODF''@|$(REPLACE_FMODF)|g' \
1197               -e 's|@''REPLACE_FMODL''@|$(REPLACE_FMODL)|g' \
1198               -e 's|@''REPLACE_FREXPF''@|$(REPLACE_FREXPF)|g' \
1199               -e 's|@''REPLACE_FREXP''@|$(REPLACE_FREXP)|g' \
1200               -e 's|@''REPLACE_FREXPL''@|$(REPLACE_FREXPL)|g' \
1201               -e 's|@''REPLACE_HUGE_VAL''@|$(REPLACE_HUGE_VAL)|g' \
1202               -e 's|@''REPLACE_HYPOT''@|$(REPLACE_HYPOT)|g' \
1203               -e 's|@''REPLACE_HYPOTF''@|$(REPLACE_HYPOTF)|g' \
1204               -e 's|@''REPLACE_HYPOTL''@|$(REPLACE_HYPOTL)|g' \
1205               -e 's|@''REPLACE_ILOGB''@|$(REPLACE_ILOGB)|g' \
1206               -e 's|@''REPLACE_ILOGBF''@|$(REPLACE_ILOGBF)|g' \
1207               -e 's|@''REPLACE_ILOGBL''@|$(REPLACE_ILOGBL)|g' \
1208               -e 's|@''REPLACE_ISFINITE''@|$(REPLACE_ISFINITE)|g' \
1209               -e 's|@''REPLACE_ISINF''@|$(REPLACE_ISINF)|g' \
1210               -e 's|@''REPLACE_ISNAN''@|$(REPLACE_ISNAN)|g' \
1211               -e 's|@''REPLACE_ITOLD''@|$(REPLACE_ITOLD)|g' \
1212               < $@-t4 > $@-t5
1213         $(AM_V_at)sed \
1214               -e 's|@''REPLACE_LDEXP''@|$(REPLACE_LDEXP)|g' \
1215               -e 's|@''REPLACE_LDEXPL''@|$(REPLACE_LDEXPL)|g' \
1216               -e 's|@''REPLACE_LOG''@|$(REPLACE_LOG)|g' \
1217               -e 's|@''REPLACE_LOGF''@|$(REPLACE_LOGF)|g' \
1218               -e 's|@''REPLACE_LOGL''@|$(REPLACE_LOGL)|g' \
1219               -e 's|@''REPLACE_LOG10''@|$(REPLACE_LOG10)|g' \
1220               -e 's|@''REPLACE_LOG10F''@|$(REPLACE_LOG10F)|g' \
1221               -e 's|@''REPLACE_LOG10L''@|$(REPLACE_LOG10L)|g' \
1222               -e 's|@''REPLACE_LOG1P''@|$(REPLACE_LOG1P)|g' \
1223               -e 's|@''REPLACE_LOG1PF''@|$(REPLACE_LOG1PF)|g' \
1224               -e 's|@''REPLACE_LOG1PL''@|$(REPLACE_LOG1PL)|g' \
1225               -e 's|@''REPLACE_LOG2''@|$(REPLACE_LOG2)|g' \
1226               -e 's|@''REPLACE_LOG2F''@|$(REPLACE_LOG2F)|g' \
1227               -e 's|@''REPLACE_LOG2L''@|$(REPLACE_LOG2L)|g' \
1228               -e 's|@''REPLACE_LOGB''@|$(REPLACE_LOGB)|g' \
1229               -e 's|@''REPLACE_LOGBF''@|$(REPLACE_LOGBF)|g' \
1230               -e 's|@''REPLACE_LOGBL''@|$(REPLACE_LOGBL)|g' \
1231               -e 's|@''REPLACE_MODF''@|$(REPLACE_MODF)|g' \
1232               -e 's|@''REPLACE_MODFF''@|$(REPLACE_MODFF)|g' \
1233               -e 's|@''REPLACE_MODFL''@|$(REPLACE_MODFL)|g' \
1234               -e 's|@''REPLACE_NAN''@|$(REPLACE_NAN)|g' \
1235               -e 's|@''REPLACE_REMAINDER''@|$(REPLACE_REMAINDER)|g' \
1236               -e 's|@''REPLACE_REMAINDERF''@|$(REPLACE_REMAINDERF)|g' \
1237               -e 's|@''REPLACE_REMAINDERL''@|$(REPLACE_REMAINDERL)|g' \
1238               -e 's|@''REPLACE_RINTL''@|$(REPLACE_RINTL)|g' \
1239               -e 's|@''REPLACE_ROUND''@|$(REPLACE_ROUND)|g' \
1240               -e 's|@''REPLACE_ROUNDF''@|$(REPLACE_ROUNDF)|g' \
1241               -e 's|@''REPLACE_ROUNDL''@|$(REPLACE_ROUNDL)|g' \
1242               -e 's|@''REPLACE_SIGNBIT''@|$(REPLACE_SIGNBIT)|g' \
1243               -e 's|@''REPLACE_SIGNBIT_USING_BUILTINS''@|$(REPLACE_SIGNBIT_USING_BUILTINS)|g' \
1244               -e 's|@''REPLACE_SINF''@|$(REPLACE_SINF)|g' \
1245               -e 's|@''REPLACE_SINHF''@|$(REPLACE_SINHF)|g' \
1246               -e 's|@''REPLACE_SQRTF''@|$(REPLACE_SQRTF)|g' \
1247               -e 's|@''REPLACE_SQRTL''@|$(REPLACE_SQRTL)|g' \
1248               -e 's|@''REPLACE_TANF''@|$(REPLACE_TANF)|g' \
1249               -e 's|@''REPLACE_TANHF''@|$(REPLACE_TANHF)|g' \
1250               -e 's|@''REPLACE_TOTALORDER''@|$(REPLACE_TOTALORDER)|g' \
1251               -e 's|@''REPLACE_TOTALORDERF''@|$(REPLACE_TOTALORDERF)|g' \
1252               -e 's|@''REPLACE_TOTALORDERL''@|$(REPLACE_TOTALORDERL)|g' \
1253               -e 's|@''REPLACE_TRUNC''@|$(REPLACE_TRUNC)|g' \
1254               -e 's|@''REPLACE_TRUNCF''@|$(REPLACE_TRUNCF)|g' \
1255               -e 's|@''REPLACE_TRUNCL''@|$(REPLACE_TRUNCL)|g' \
1256               -e '/definitions of _GL_FUNCDECL_RPL/r $(CXXDEFS_H)' \
1257               -e '/definition of _GL_ARG_NONNULL/r $(ARG_NONNULL_H)' \
1258               -e '/definition of _GL_WARN_ON_USE/r $(WARN_ON_USE_H)' \
1259               < $@-t5 > $@-t6
1260         $(AM_V_at)rm -f $@-t1 $@-t2 $@-t3 $@-t4 $@-t5
1261         $(AM_V_at)mv $@-t6 $@
1262 MOSTLYCLEANFILES += math.h math.h-t1 math.h-t2 math.h-t3 math.h-t4 math.h-t5 math.h-t6
1263
1264 EXTRA_DIST += math.in.h
1265
1266 ## end   gnulib module math
1267
1268 ## begin gnulib module math-tests
1269
1270 TESTS += test-math
1271 check_PROGRAMS += test-math
1272 EXTRA_DIST += test-math.c macros.h
1273
1274 ## end   gnulib module math-tests
1275
1276 ## begin gnulib module minmax
1277
1278 libtests_a_SOURCES += minmax.h
1279
1280 ## end   gnulib module minmax
1281
1282 ## begin gnulib module nan
1283
1284 libtests_a_SOURCES += nan.h
1285
1286 ## end   gnulib module nan
1287
1288 ## begin gnulib module nanosleep
1289
1290 if GL_COND_OBJ_NANOSLEEP
1291 libtests_a_SOURCES += nanosleep.c
1292 endif
1293
1294 ## end   gnulib module nanosleep
1295
1296 ## begin gnulib module nanosleep-tests
1297
1298 TESTS += test-nanosleep
1299 check_PROGRAMS += test-nanosleep
1300 test_nanosleep_LDADD = $(LDADD) $(NANOSLEEP_LIB)
1301 EXTRA_DIST += test-nanosleep.c signature.h macros.h
1302
1303 ## end   gnulib module nanosleep-tests
1304
1305 ## begin gnulib module netinet_in
1306
1307 BUILT_SOURCES += $(NETINET_IN_H)
1308
1309 # We need the following in order to create <netinet/in.h> when the system
1310 # doesn't have one.
1311 if GL_GENERATE_NETINET_IN_H
1312 netinet/in.h: netinet_in.in.h $(top_builddir)/config.status
1313         $(AM_V_GEN)$(MKDIR_P) '%reldir%/netinet'
1314         $(AM_V_at)$(SED_HEADER_STDOUT) \
1315               -e 's|@''GUARD_PREFIX''@|GL|g' \
1316               -e 's|@''INCLUDE_NEXT''@|$(INCLUDE_NEXT)|g' \
1317               -e 's|@''PRAGMA_SYSTEM_HEADER''@|@PRAGMA_SYSTEM_HEADER@|g' \
1318               -e 's|@''PRAGMA_COLUMNS''@|@PRAGMA_COLUMNS@|g' \
1319               -e 's|@''NEXT_NETINET_IN_H''@|$(NEXT_NETINET_IN_H)|g' \
1320               -e 's|@''HAVE_NETINET_IN_H''@|$(HAVE_NETINET_IN_H)|g' \
1321               $(srcdir)/netinet_in.in.h > $@-t
1322         $(AM_V_at)mv $@-t $@
1323 else
1324 netinet/in.h: $(top_builddir)/config.status
1325         rm -f $@
1326 endif
1327 MOSTLYCLEANFILES += netinet/in.h netinet/in.h-t
1328 MOSTLYCLEANDIRS += netinet
1329
1330 EXTRA_DIST += netinet_in.in.h
1331
1332 ## end   gnulib module netinet_in
1333
1334 ## begin gnulib module netinet_in-tests
1335
1336 TESTS += test-netinet_in
1337 check_PROGRAMS += test-netinet_in
1338 EXTRA_DIST += test-netinet_in.c
1339
1340 ## end   gnulib module netinet_in-tests
1341
1342 ## begin gnulib module open-tests
1343
1344 TESTS += test-open
1345 check_PROGRAMS += test-open
1346 EXTRA_DIST += test-open.h test-open.c signature.h macros.h
1347
1348 ## end   gnulib module open-tests
1349
1350 ## begin gnulib module pathmax-tests
1351
1352 TESTS += test-pathmax
1353 check_PROGRAMS += test-pathmax
1354 EXTRA_DIST += test-pathmax.c
1355
1356 ## end   gnulib module pathmax-tests
1357
1358 ## begin gnulib module perror
1359
1360 if GL_COND_OBJ_PERROR
1361 libtests_a_SOURCES += perror.c
1362 endif
1363
1364 ## end   gnulib module perror
1365
1366 ## begin gnulib module perror-tests
1367
1368 TESTS += test-perror.sh test-perror2
1369 check_PROGRAMS += test-perror test-perror2
1370 EXTRA_DIST += macros.h signature.h test-perror.c test-perror2.c test-perror.sh
1371
1372 ## end   gnulib module perror-tests
1373
1374 ## begin gnulib module pipe-posix
1375
1376 if GL_COND_OBJ_PIPE
1377 libtests_a_SOURCES += pipe.c
1378 endif
1379
1380 ## end   gnulib module pipe-posix
1381
1382 ## begin gnulib module pipe-posix-tests
1383
1384 TESTS += test-pipe
1385 check_PROGRAMS += test-pipe
1386 EXTRA_DIST += test-pipe.c signature.h macros.h
1387
1388 ## end   gnulib module pipe-posix-tests
1389
1390 ## begin gnulib module pselect
1391
1392 if GL_COND_OBJ_PSELECT
1393 libtests_a_SOURCES += pselect.c
1394 endif
1395
1396 ## end   gnulib module pselect
1397
1398 ## begin gnulib module pselect-tests
1399
1400 TESTS += test-pselect
1401 check_PROGRAMS += test-pselect
1402 test_pselect_LDADD = $(LDADD) @SELECT_LIB@ @LIBSOCKET@ @PTHREAD_SIGMASK_LIB@ $(INET_PTON_LIB)
1403 EXTRA_DIST += test-pselect.c test-select.h macros.h signature.h
1404
1405 ## end   gnulib module pselect-tests
1406
1407 ## begin gnulib module pthread-h
1408
1409 BUILT_SOURCES += pthread.h
1410
1411 # We need the following in order to create <pthread.h> when the system
1412 # doesn't have one that works with the given compiler.
1413 pthread.h: pthread.in.h $(top_builddir)/config.status $(CXXDEFS_H) $(_NORETURN_H) $(ARG_NONNULL_H) $(WARN_ON_USE_H)
1414         $(gl_V_at)$(SED_HEADER_STDOUT) \
1415               -e 's|@''GUARD_PREFIX''@|GL|g' \
1416               -e 's|@''HAVE_PTHREAD_H''@|$(HAVE_PTHREAD_H)|g' \
1417               -e 's|@''INCLUDE_NEXT''@|$(INCLUDE_NEXT)|g' \
1418               -e 's|@''PRAGMA_SYSTEM_HEADER''@|@PRAGMA_SYSTEM_HEADER@|g' \
1419               -e 's|@''PRAGMA_COLUMNS''@|@PRAGMA_COLUMNS@|g' \
1420               -e 's|@''NEXT_PTHREAD_H''@|$(NEXT_PTHREAD_H)|g' \
1421               -e 's/@''GNULIB_PTHREAD_THREAD''@/$(GL_GNULIB_PTHREAD_THREAD)/g' \
1422               -e 's/@''GNULIB_PTHREAD_ONCE''@/$(GL_GNULIB_PTHREAD_ONCE)/g' \
1423               -e 's/@''GNULIB_PTHREAD_MUTEX''@/$(GL_GNULIB_PTHREAD_MUTEX)/g' \
1424               -e 's/@''GNULIB_PTHREAD_RWLOCK''@/$(GL_GNULIB_PTHREAD_RWLOCK)/g' \
1425               -e 's/@''GNULIB_PTHREAD_COND''@/$(GL_GNULIB_PTHREAD_COND)/g' \
1426               -e 's/@''GNULIB_PTHREAD_TSS''@/$(GL_GNULIB_PTHREAD_TSS)/g' \
1427               -e 's/@''GNULIB_PTHREAD_SPIN''@/$(GL_GNULIB_PTHREAD_SPIN)/g' \
1428               -e 's/@''GNULIB_PTHREAD_MUTEX_TIMEDLOCK''@/$(GL_GNULIB_PTHREAD_MUTEX_TIMEDLOCK)/g' \
1429               -e 's|@''HAVE_PTHREAD_T''@|$(HAVE_PTHREAD_T)|g' \
1430               -e 's|@''HAVE_PTHREAD_SPINLOCK_T''@|$(HAVE_PTHREAD_SPINLOCK_T)|g' \
1431               -e 's|@''HAVE_PTHREAD_CREATE_DETACHED''@|$(HAVE_PTHREAD_CREATE_DETACHED)|g' \
1432               -e 's|@''HAVE_PTHREAD_MUTEX_RECURSIVE''@|$(HAVE_PTHREAD_MUTEX_RECURSIVE)|g' \
1433               -e 's|@''HAVE_PTHREAD_MUTEX_ROBUST''@|$(HAVE_PTHREAD_MUTEX_ROBUST)|g' \
1434               -e 's|@''HAVE_PTHREAD_PROCESS_SHARED''@|$(HAVE_PTHREAD_PROCESS_SHARED)|g' \
1435               -e 's|@''HAVE_PTHREAD_CREATE''@|$(HAVE_PTHREAD_CREATE)|g' \
1436               -e 's|@''HAVE_PTHREAD_ATTR_INIT''@|$(HAVE_PTHREAD_ATTR_INIT)|g' \
1437               -e 's|@''HAVE_PTHREAD_ATTR_GETDETACHSTATE''@|$(HAVE_PTHREAD_ATTR_GETDETACHSTATE)|g' \
1438               -e 's|@''HAVE_PTHREAD_ATTR_SETDETACHSTATE''@|$(HAVE_PTHREAD_ATTR_SETDETACHSTATE)|g' \
1439               -e 's|@''HAVE_PTHREAD_ATTR_DESTROY''@|$(HAVE_PTHREAD_ATTR_DESTROY)|g' \
1440               -e 's|@''HAVE_PTHREAD_SELF''@|$(HAVE_PTHREAD_SELF)|g' \
1441               -e 's|@''HAVE_PTHREAD_EQUAL''@|$(HAVE_PTHREAD_EQUAL)|g' \
1442               -e 's|@''HAVE_PTHREAD_DETACH''@|$(HAVE_PTHREAD_DETACH)|g' \
1443               -e 's|@''HAVE_PTHREAD_JOIN''@|$(HAVE_PTHREAD_JOIN)|g' \
1444               -e 's|@''HAVE_PTHREAD_EXIT''@|$(HAVE_PTHREAD_EXIT)|g' \
1445               < $(srcdir)/pthread.in.h > $@-t1
1446         $(AM_V_at)sed \
1447               -e 's|@''HAVE_PTHREAD_ONCE''@|$(HAVE_PTHREAD_ONCE)|g' \
1448               -e 's|@''HAVE_PTHREAD_MUTEX_INIT''@|$(HAVE_PTHREAD_MUTEX_INIT)|g' \
1449               -e 's|@''HAVE_PTHREAD_MUTEXATTR_INIT''@|$(HAVE_PTHREAD_MUTEXATTR_INIT)|g' \
1450               -e 's|@''HAVE_PTHREAD_MUTEXATTR_GETTYPE''@|$(HAVE_PTHREAD_MUTEXATTR_GETTYPE)|g' \
1451               -e 's|@''HAVE_PTHREAD_MUTEXATTR_SETTYPE''@|$(HAVE_PTHREAD_MUTEXATTR_SETTYPE)|g' \
1452               -e 's|@''HAVE_PTHREAD_MUTEXATTR_GETROBUST''@|$(HAVE_PTHREAD_MUTEXATTR_GETROBUST)|g' \
1453               -e 's|@''HAVE_PTHREAD_MUTEXATTR_SETROBUST''@|$(HAVE_PTHREAD_MUTEXATTR_SETROBUST)|g' \
1454               -e 's|@''HAVE_PTHREAD_MUTEXATTR_DESTROY''@|$(HAVE_PTHREAD_MUTEXATTR_DESTROY)|g' \
1455               -e 's|@''HAVE_PTHREAD_MUTEX_LOCK''@|$(HAVE_PTHREAD_MUTEX_LOCK)|g' \
1456               -e 's|@''HAVE_PTHREAD_MUTEX_TRYLOCK''@|$(HAVE_PTHREAD_MUTEX_TRYLOCK)|g' \
1457               -e 's|@''HAVE_PTHREAD_MUTEX_TIMEDLOCK''@|$(HAVE_PTHREAD_MUTEX_TIMEDLOCK)|g' \
1458               -e 's|@''HAVE_PTHREAD_MUTEX_UNLOCK''@|$(HAVE_PTHREAD_MUTEX_UNLOCK)|g' \
1459               -e 's|@''HAVE_PTHREAD_MUTEX_DESTROY''@|$(HAVE_PTHREAD_MUTEX_DESTROY)|g' \
1460               -e 's|@''HAVE_PTHREAD_RWLOCK_INIT''@|$(HAVE_PTHREAD_RWLOCK_INIT)|g' \
1461               -e 's|@''HAVE_PTHREAD_RWLOCKATTR_INIT''@|$(HAVE_PTHREAD_RWLOCKATTR_INIT)|g' \
1462               -e 's|@''HAVE_PTHREAD_RWLOCKATTR_DESTROY''@|$(HAVE_PTHREAD_RWLOCKATTR_DESTROY)|g' \
1463               -e 's|@''HAVE_PTHREAD_RWLOCK_RDLOCK''@|$(HAVE_PTHREAD_RWLOCK_RDLOCK)|g' \
1464               -e 's|@''HAVE_PTHREAD_RWLOCK_WRLOCK''@|$(HAVE_PTHREAD_RWLOCK_WRLOCK)|g' \
1465               -e 's|@''HAVE_PTHREAD_RWLOCK_TRYRDLOCK''@|$(HAVE_PTHREAD_RWLOCK_TRYRDLOCK)|g' \
1466               -e 's|@''HAVE_PTHREAD_RWLOCK_TRYWRLOCK''@|$(HAVE_PTHREAD_RWLOCK_TRYWRLOCK)|g' \
1467               -e 's|@''HAVE_PTHREAD_RWLOCK_TIMEDRDLOCK''@|$(HAVE_PTHREAD_RWLOCK_TIMEDRDLOCK)|g' \
1468               -e 's|@''HAVE_PTHREAD_RWLOCK_TIMEDWRLOCK''@|$(HAVE_PTHREAD_RWLOCK_TIMEDWRLOCK)|g' \
1469               -e 's|@''HAVE_PTHREAD_RWLOCK_UNLOCK''@|$(HAVE_PTHREAD_RWLOCK_UNLOCK)|g' \
1470               -e 's|@''HAVE_PTHREAD_RWLOCK_DESTROY''@|$(HAVE_PTHREAD_RWLOCK_DESTROY)|g' \
1471               -e 's|@''HAVE_PTHREAD_COND_INIT''@|$(HAVE_PTHREAD_COND_INIT)|g' \
1472               -e 's|@''HAVE_PTHREAD_CONDATTR_INIT''@|$(HAVE_PTHREAD_CONDATTR_INIT)|g' \
1473               -e 's|@''HAVE_PTHREAD_CONDATTR_DESTROY''@|$(HAVE_PTHREAD_CONDATTR_DESTROY)|g' \
1474               -e 's|@''HAVE_PTHREAD_COND_WAIT''@|$(HAVE_PTHREAD_COND_WAIT)|g' \
1475               -e 's|@''HAVE_PTHREAD_COND_TIMEDWAIT''@|$(HAVE_PTHREAD_COND_TIMEDWAIT)|g' \
1476               -e 's|@''HAVE_PTHREAD_COND_SIGNAL''@|$(HAVE_PTHREAD_COND_SIGNAL)|g' \
1477               -e 's|@''HAVE_PTHREAD_COND_BROADCAST''@|$(HAVE_PTHREAD_COND_BROADCAST)|g' \
1478               -e 's|@''HAVE_PTHREAD_COND_DESTROY''@|$(HAVE_PTHREAD_COND_DESTROY)|g' \
1479               -e 's|@''HAVE_PTHREAD_KEY_CREATE''@|$(HAVE_PTHREAD_KEY_CREATE)|g' \
1480               -e 's|@''HAVE_PTHREAD_SETSPECIFIC''@|$(HAVE_PTHREAD_SETSPECIFIC)|g' \
1481               -e 's|@''HAVE_PTHREAD_GETSPECIFIC''@|$(HAVE_PTHREAD_GETSPECIFIC)|g' \
1482               -e 's|@''HAVE_PTHREAD_KEY_DELETE''@|$(HAVE_PTHREAD_KEY_DELETE)|g' \
1483               -e 's|@''HAVE_PTHREAD_SPIN_INIT''@|$(HAVE_PTHREAD_SPIN_INIT)|g' \
1484               -e 's|@''HAVE_PTHREAD_SPIN_LOCK''@|$(HAVE_PTHREAD_SPIN_LOCK)|g' \
1485               -e 's|@''HAVE_PTHREAD_SPIN_TRYLOCK''@|$(HAVE_PTHREAD_SPIN_TRYLOCK)|g' \
1486               -e 's|@''HAVE_PTHREAD_SPIN_UNLOCK''@|$(HAVE_PTHREAD_SPIN_UNLOCK)|g' \
1487               -e 's|@''HAVE_PTHREAD_SPIN_DESTROY''@|$(HAVE_PTHREAD_SPIN_DESTROY)|g' \
1488               < $@-t1 > $@-t2
1489         $(AM_V_at)sed \
1490               -e 's|@''REPLACE_PTHREAD_CREATE''@|$(REPLACE_PTHREAD_CREATE)|g' \
1491               -e 's|@''REPLACE_PTHREAD_ATTR_INIT''@|$(REPLACE_PTHREAD_ATTR_INIT)|g' \
1492               -e 's|@''REPLACE_PTHREAD_ATTR_GETDETACHSTATE''@|$(REPLACE_PTHREAD_ATTR_GETDETACHSTATE)|g' \
1493               -e 's|@''REPLACE_PTHREAD_ATTR_SETDETACHSTATE''@|$(REPLACE_PTHREAD_ATTR_SETDETACHSTATE)|g' \
1494               -e 's|@''REPLACE_PTHREAD_ATTR_DESTROY''@|$(REPLACE_PTHREAD_ATTR_DESTROY)|g' \
1495               -e 's|@''REPLACE_PTHREAD_SELF''@|$(REPLACE_PTHREAD_SELF)|g' \
1496               -e 's|@''REPLACE_PTHREAD_EQUAL''@|$(REPLACE_PTHREAD_EQUAL)|g' \
1497               -e 's|@''REPLACE_PTHREAD_DETACH''@|$(REPLACE_PTHREAD_DETACH)|g' \
1498               -e 's|@''REPLACE_PTHREAD_JOIN''@|$(REPLACE_PTHREAD_JOIN)|g' \
1499               -e 's|@''REPLACE_PTHREAD_EXIT''@|$(REPLACE_PTHREAD_EXIT)|g' \
1500               -e 's|@''REPLACE_PTHREAD_ONCE''@|$(REPLACE_PTHREAD_ONCE)|g' \
1501               -e 's|@''REPLACE_PTHREAD_MUTEX_INIT''@|$(REPLACE_PTHREAD_MUTEX_INIT)|g' \
1502               -e 's|@''REPLACE_PTHREAD_MUTEXATTR_INIT''@|$(REPLACE_PTHREAD_MUTEXATTR_INIT)|g' \
1503               -e 's|@''REPLACE_PTHREAD_MUTEXATTR_GETTYPE''@|$(REPLACE_PTHREAD_MUTEXATTR_GETTYPE)|g' \
1504               -e 's|@''REPLACE_PTHREAD_MUTEXATTR_SETTYPE''@|$(REPLACE_PTHREAD_MUTEXATTR_SETTYPE)|g' \
1505               -e 's|@''REPLACE_PTHREAD_MUTEXATTR_GETROBUST''@|$(REPLACE_PTHREAD_MUTEXATTR_GETROBUST)|g' \
1506               -e 's|@''REPLACE_PTHREAD_MUTEXATTR_SETROBUST''@|$(REPLACE_PTHREAD_MUTEXATTR_SETROBUST)|g' \
1507               -e 's|@''REPLACE_PTHREAD_MUTEXATTR_DESTROY''@|$(REPLACE_PTHREAD_MUTEXATTR_DESTROY)|g' \
1508               -e 's|@''REPLACE_PTHREAD_MUTEX_LOCK''@|$(REPLACE_PTHREAD_MUTEX_LOCK)|g' \
1509               -e 's|@''REPLACE_PTHREAD_MUTEX_TRYLOCK''@|$(REPLACE_PTHREAD_MUTEX_TRYLOCK)|g' \
1510               -e 's|@''REPLACE_PTHREAD_MUTEX_TIMEDLOCK''@|$(REPLACE_PTHREAD_MUTEX_TIMEDLOCK)|g' \
1511               -e 's|@''REPLACE_PTHREAD_MUTEX_UNLOCK''@|$(REPLACE_PTHREAD_MUTEX_UNLOCK)|g' \
1512               -e 's|@''REPLACE_PTHREAD_MUTEX_DESTROY''@|$(REPLACE_PTHREAD_MUTEX_DESTROY)|g' \
1513               -e 's|@''REPLACE_PTHREAD_RWLOCK_INIT''@|$(REPLACE_PTHREAD_RWLOCK_INIT)|g' \
1514               -e 's|@''REPLACE_PTHREAD_RWLOCKATTR_INIT''@|$(REPLACE_PTHREAD_RWLOCKATTR_INIT)|g' \
1515               -e 's|@''REPLACE_PTHREAD_RWLOCKATTR_DESTROY''@|$(REPLACE_PTHREAD_RWLOCKATTR_DESTROY)|g' \
1516               -e 's|@''REPLACE_PTHREAD_RWLOCK_RDLOCK''@|$(REPLACE_PTHREAD_RWLOCK_RDLOCK)|g' \
1517               -e 's|@''REPLACE_PTHREAD_RWLOCK_WRLOCK''@|$(REPLACE_PTHREAD_RWLOCK_WRLOCK)|g' \
1518               -e 's|@''REPLACE_PTHREAD_RWLOCK_TRYRDLOCK''@|$(REPLACE_PTHREAD_RWLOCK_TRYRDLOCK)|g' \
1519               -e 's|@''REPLACE_PTHREAD_RWLOCK_TRYWRLOCK''@|$(REPLACE_PTHREAD_RWLOCK_TRYWRLOCK)|g' \
1520               -e 's|@''REPLACE_PTHREAD_RWLOCK_TIMEDRDLOCK''@|$(REPLACE_PTHREAD_RWLOCK_TIMEDRDLOCK)|g' \
1521               -e 's|@''REPLACE_PTHREAD_RWLOCK_TIMEDWRLOCK''@|$(REPLACE_PTHREAD_RWLOCK_TIMEDWRLOCK)|g' \
1522               -e 's|@''REPLACE_PTHREAD_RWLOCK_UNLOCK''@|$(REPLACE_PTHREAD_RWLOCK_UNLOCK)|g' \
1523               -e 's|@''REPLACE_PTHREAD_RWLOCK_DESTROY''@|$(REPLACE_PTHREAD_RWLOCK_DESTROY)|g' \
1524               < $@-t2 > $@-t3
1525         $(AM_V_at)sed \
1526               -e 's|@''REPLACE_PTHREAD_COND_INIT''@|$(REPLACE_PTHREAD_COND_INIT)|g' \
1527               -e 's|@''REPLACE_PTHREAD_CONDATTR_INIT''@|$(REPLACE_PTHREAD_CONDATTR_INIT)|g' \
1528               -e 's|@''REPLACE_PTHREAD_CONDATTR_DESTROY''@|$(REPLACE_PTHREAD_CONDATTR_DESTROY)|g' \
1529               -e 's|@''REPLACE_PTHREAD_COND_WAIT''@|$(REPLACE_PTHREAD_COND_WAIT)|g' \
1530               -e 's|@''REPLACE_PTHREAD_COND_TIMEDWAIT''@|$(REPLACE_PTHREAD_COND_TIMEDWAIT)|g' \
1531               -e 's|@''REPLACE_PTHREAD_COND_SIGNAL''@|$(REPLACE_PTHREAD_COND_SIGNAL)|g' \
1532               -e 's|@''REPLACE_PTHREAD_COND_BROADCAST''@|$(REPLACE_PTHREAD_COND_BROADCAST)|g' \
1533               -e 's|@''REPLACE_PTHREAD_COND_DESTROY''@|$(REPLACE_PTHREAD_COND_DESTROY)|g' \
1534               -e 's|@''REPLACE_PTHREAD_KEY_CREATE''@|$(REPLACE_PTHREAD_KEY_CREATE)|g' \
1535               -e 's|@''REPLACE_PTHREAD_SETSPECIFIC''@|$(REPLACE_PTHREAD_SETSPECIFIC)|g' \
1536               -e 's|@''REPLACE_PTHREAD_GETSPECIFIC''@|$(REPLACE_PTHREAD_GETSPECIFIC)|g' \
1537               -e 's|@''REPLACE_PTHREAD_KEY_DELETE''@|$(REPLACE_PTHREAD_KEY_DELETE)|g' \
1538               -e 's|@''REPLACE_PTHREAD_SPIN_INIT''@|$(REPLACE_PTHREAD_SPIN_INIT)|g' \
1539               -e 's|@''REPLACE_PTHREAD_SPIN_LOCK''@|$(REPLACE_PTHREAD_SPIN_LOCK)|g' \
1540               -e 's|@''REPLACE_PTHREAD_SPIN_TRYLOCK''@|$(REPLACE_PTHREAD_SPIN_TRYLOCK)|g' \
1541               -e 's|@''REPLACE_PTHREAD_SPIN_UNLOCK''@|$(REPLACE_PTHREAD_SPIN_UNLOCK)|g' \
1542               -e 's|@''REPLACE_PTHREAD_SPIN_DESTROY''@|$(REPLACE_PTHREAD_SPIN_DESTROY)|g' \
1543               -e '/definitions of _GL_FUNCDECL_RPL/r $(CXXDEFS_H)' \
1544               -e '/definition of _Noreturn/r $(_NORETURN_H)' \
1545               -e '/definition of _GL_ARG_NONNULL/r $(ARG_NONNULL_H)' \
1546               -e '/definition of _GL_WARN_ON_USE/r $(WARN_ON_USE_H)' \
1547               < $@-t3 > $@-t4
1548         $(AM_V_at)rm -f $@-t1 $@-t2 $@-t3
1549         $(AM_V_at)mv $@-t4 $@
1550 MOSTLYCLEANFILES += pthread.h pthread.h-t1 pthread.h-t2 pthread.h-t3 pthread.h-t4
1551
1552 EXTRA_DIST += pthread.in.h
1553
1554 ## end   gnulib module pthread-h
1555
1556 ## begin gnulib module pthread-h-tests
1557
1558 TESTS += test-pthread
1559 check_PROGRAMS += test-pthread
1560 EXTRA_DIST += test-pthread.c
1561
1562 ## end   gnulib module pthread-h-tests
1563
1564 ## begin gnulib module pthread-thread
1565
1566 if GL_COND_OBJ_PTHREAD_THREAD
1567 libtests_a_SOURCES += pthread-thread.c
1568 endif
1569
1570 ## end   gnulib module pthread-thread
1571
1572 ## begin gnulib module pthread-thread-tests
1573
1574 TESTS += test-pthread-thread
1575 check_PROGRAMS += test-pthread-thread
1576 test_pthread_thread_LDADD = $(LDADD) @LIBPMULTITHREAD@
1577 EXTRA_DIST += test-pthread-thread.c macros.h
1578
1579 ## end   gnulib module pthread-thread-tests
1580
1581 ## begin gnulib module pthread_sigmask
1582
1583 if GL_COND_OBJ_PTHREAD_SIGMASK
1584 libtests_a_SOURCES += pthread_sigmask.c
1585 endif
1586
1587 ## end   gnulib module pthread_sigmask
1588
1589 ## begin gnulib module pthread_sigmask-tests
1590
1591 TESTS += test-pthread_sigmask1 test-pthread_sigmask2
1592 check_PROGRAMS += test-pthread_sigmask1 test-pthread_sigmask2
1593 test_pthread_sigmask1_LDADD = $(LDADD) @PTHREAD_SIGMASK_LIB@
1594 test_pthread_sigmask2_LDADD = $(LDADD) @PTHREAD_SIGMASK_LIB@ @LIBMULTITHREAD@
1595 EXTRA_DIST += test-pthread_sigmask1.c test-pthread_sigmask2.c signature.h macros.h
1596
1597 ## end   gnulib module pthread_sigmask-tests
1598
1599 ## begin gnulib module putenv
1600
1601 if GL_COND_OBJ_PUTENV
1602 libtests_a_SOURCES += putenv.c
1603 endif
1604
1605 ## end   gnulib module putenv
1606
1607 ## begin gnulib module raise
1608
1609 if GL_COND_OBJ_RAISE
1610 libtests_a_SOURCES += raise.c
1611 endif
1612
1613 ## end   gnulib module raise
1614
1615 ## begin gnulib module raise-tests
1616
1617 TESTS += test-raise
1618 check_PROGRAMS += test-raise
1619 EXTRA_DIST += test-raise.c signature.h macros.h
1620
1621 ## end   gnulib module raise-tests
1622
1623 ## begin gnulib module random
1624
1625 if GL_COND_OBJ_RANDOM
1626 libtests_a_SOURCES += random.c
1627 endif
1628
1629 ## end   gnulib module random
1630
1631 ## begin gnulib module random-tests
1632
1633 TESTS += test-random test-random-mt
1634 check_PROGRAMS += test-random test-random-mt
1635 test_random_mt_LDADD = $(LDADD) $(LIBINTL) $(LIBMULTITHREAD) $(YIELD_LIB)
1636 EXTRA_DIST += test-random.c test-random-mt.c signature.h macros.h
1637
1638 ## end   gnulib module random-tests
1639
1640 ## begin gnulib module random_r
1641
1642 if GL_COND_OBJ_RANDOM_R
1643 libtests_a_SOURCES += random_r.c
1644 endif
1645
1646 ## end   gnulib module random_r
1647
1648 ## begin gnulib module random_r-tests
1649
1650 TESTS += test-random_r
1651 check_PROGRAMS += test-random_r
1652 EXTRA_DIST += test-random_r.c signature.h macros.h
1653
1654 ## end   gnulib module random_r-tests
1655
1656 ## begin gnulib module realloc-gnu
1657
1658
1659 EXTRA_DIST += realloc.c
1660
1661 EXTRA_libtests_a_SOURCES += realloc.c
1662
1663 ## end   gnulib module realloc-gnu
1664
1665 ## begin gnulib module realloc-gnu-tests
1666
1667 TESTS += test-realloc-gnu
1668 check_PROGRAMS += test-realloc-gnu
1669 EXTRA_DIST += test-realloc-gnu.c macros.h
1670
1671 ## end   gnulib module realloc-gnu-tests
1672
1673 ## begin gnulib module realloc-posix
1674
1675
1676 EXTRA_DIST += realloc.c
1677
1678 EXTRA_libtests_a_SOURCES += realloc.c
1679
1680 ## end   gnulib module realloc-posix
1681
1682 ## begin gnulib module reallocarray
1683
1684 if GL_COND_OBJ_REALLOCARRAY
1685 libtests_a_SOURCES += reallocarray.c
1686 endif
1687
1688 ## end   gnulib module reallocarray
1689
1690 ## begin gnulib module reallocarray-tests
1691
1692 TESTS += test-reallocarray
1693 check_PROGRAMS += test-reallocarray
1694 EXTRA_DIST += test-reallocarray.c signature.h macros.h
1695
1696 ## end   gnulib module reallocarray-tests
1697
1698 ## begin gnulib module same-inode
1699
1700 libtests_a_SOURCES += same-inode.h same-inode.c
1701
1702 ## end   gnulib module same-inode
1703
1704 ## begin gnulib module sched
1705
1706 BUILT_SOURCES += sched.h
1707
1708 # We need the following in order to create a replacement for <sched.h> when
1709 # the system doesn't have one.
1710 sched.h: sched.in.h $(top_builddir)/config.status $(CXXDEFS_H) $(WARN_ON_USE_H)
1711         $(gl_V_at)$(SED_HEADER_STDOUT) \
1712               -e 's|@''GUARD_PREFIX''@|GL|g' \
1713               -e 's|@''HAVE_SCHED_H''@|$(HAVE_SCHED_H)|g' \
1714               -e 's|@''HAVE_SYS_CDEFS_H''@|$(HAVE_SYS_CDEFS_H)|g' \
1715               -e 's|@''INCLUDE_NEXT''@|$(INCLUDE_NEXT)|g' \
1716               -e 's|@''PRAGMA_SYSTEM_HEADER''@|@PRAGMA_SYSTEM_HEADER@|g' \
1717               -e 's|@''PRAGMA_COLUMNS''@|@PRAGMA_COLUMNS@|g' \
1718               -e 's|@''NEXT_SCHED_H''@|$(NEXT_SCHED_H)|g' \
1719               -e 's|@''HAVE_STRUCT_SCHED_PARAM''@|$(HAVE_STRUCT_SCHED_PARAM)|g' \
1720               -e 's/@''GNULIB_SCHED_YIELD''@/$(GL_GNULIB_SCHED_YIELD)/g' \
1721               -e 's|@''HAVE_SCHED_YIELD''@|$(HAVE_SCHED_YIELD)|g' \
1722               -e 's|@''REPLACE_SCHED_YIELD''@|$(REPLACE_SCHED_YIELD)|g' \
1723               -e '/definitions of _GL_FUNCDECL_RPL/r $(CXXDEFS_H)' \
1724               -e '/definition of _GL_WARN_ON_USE/r $(WARN_ON_USE_H)' \
1725               $(srcdir)/sched.in.h > $@-t
1726         $(AM_V_at)mv $@-t $@
1727 MOSTLYCLEANFILES += sched.h sched.h-t
1728
1729 EXTRA_DIST += sched.in.h
1730
1731 ## end   gnulib module sched
1732
1733 ## begin gnulib module sched-tests
1734
1735 TESTS += test-sched
1736 check_PROGRAMS += test-sched
1737 EXTRA_DIST += test-sched.c
1738
1739 ## end   gnulib module sched-tests
1740
1741 ## begin gnulib module sched_yield
1742
1743 if GL_COND_OBJ_SCHED_YIELD
1744 libtests_a_SOURCES += sched_yield.c
1745 endif
1746
1747 ## end   gnulib module sched_yield
1748
1749 ## begin gnulib module select
1750
1751 if GL_COND_OBJ_SELECT
1752 libtests_a_SOURCES += select.c
1753 endif
1754
1755 ## end   gnulib module select
1756
1757 ## begin gnulib module select-tests
1758
1759 TESTS += test-select test-select-in.sh test-select-out.sh
1760 # test-select-stdin has to be run by hand.
1761 check_PROGRAMS += test-select test-select-fd test-select-stdin
1762 test_select_LDADD = $(LDADD) @SELECT_LIB@ @LIBSOCKET@ $(INET_PTON_LIB)
1763 test_select_fd_LDADD = $(LDADD) @SELECT_LIB@
1764 test_select_stdin_LDADD = $(LDADD) @SELECT_LIB@
1765 EXTRA_DIST += macros.h signature.h test-select.c test-select.h test-select-fd.c test-select-in.sh test-select-out.sh test-select-stdin.c
1766
1767 ## end   gnulib module select-tests
1768
1769 ## begin gnulib module setsockopt
1770
1771 if GL_COND_OBJ_SETSOCKOPT
1772 libtests_a_SOURCES += setsockopt.c
1773 endif
1774
1775 EXTRA_DIST += w32sock.h
1776
1777 ## end   gnulib module setsockopt
1778
1779 ## begin gnulib module setsockopt-tests
1780
1781 TESTS += test-setsockopt
1782 check_PROGRAMS += test-setsockopt
1783 test_setsockopt_LDADD = $(LDADD) @LIBSOCKET@
1784 EXTRA_DIST += test-setsockopt.c signature.h macros.h
1785
1786 ## end   gnulib module setsockopt-tests
1787
1788 ## begin gnulib module signal-h
1789
1790 BUILT_SOURCES += signal.h
1791
1792 # We need the following in order to create <signal.h> when the system
1793 # doesn't have a complete one.
1794 signal.h: signal.in.h $(top_builddir)/config.status $(CXXDEFS_H) $(ARG_NONNULL_H) $(WARN_ON_USE_H)
1795         $(gl_V_at)$(SED_HEADER_STDOUT) \
1796               -e 's|@''GUARD_PREFIX''@|GL|g' \
1797               -e 's|@''INCLUDE_NEXT''@|$(INCLUDE_NEXT)|g' \
1798               -e 's|@''PRAGMA_SYSTEM_HEADER''@|@PRAGMA_SYSTEM_HEADER@|g' \
1799               -e 's|@''PRAGMA_COLUMNS''@|@PRAGMA_COLUMNS@|g' \
1800               -e 's|@''NEXT_SIGNAL_H''@|$(NEXT_SIGNAL_H)|g' \
1801               -e 's/@''GNULIB_PTHREAD_SIGMASK''@/$(GL_GNULIB_PTHREAD_SIGMASK)/g' \
1802               -e 's/@''GNULIB_RAISE''@/$(GL_GNULIB_RAISE)/g' \
1803               -e 's/@''GNULIB_SIGNAL_H_SIGPIPE''@/$(GL_GNULIB_SIGNAL_H_SIGPIPE)/g' \
1804               -e 's/@''GNULIB_SIGPROCMASK''@/$(GL_GNULIB_SIGPROCMASK)/g' \
1805               -e 's/@''GNULIB_SIGACTION''@/$(GL_GNULIB_SIGACTION)/g' \
1806               -e 's|@''HAVE_POSIX_SIGNALBLOCKING''@|$(HAVE_POSIX_SIGNALBLOCKING)|g' \
1807               -e 's|@''HAVE_PTHREAD_SIGMASK''@|$(HAVE_PTHREAD_SIGMASK)|g' \
1808               -e 's|@''HAVE_RAISE''@|$(HAVE_RAISE)|g' \
1809               -e 's|@''HAVE_SIGSET_T''@|$(HAVE_SIGSET_T)|g' \
1810               -e 's|@''HAVE_SIGINFO_T''@|$(HAVE_SIGINFO_T)|g' \
1811               -e 's|@''HAVE_SIGACTION''@|$(HAVE_SIGACTION)|g' \
1812               -e 's|@''HAVE_STRUCT_SIGACTION_SA_SIGACTION''@|$(HAVE_STRUCT_SIGACTION_SA_SIGACTION)|g' \
1813               -e 's|@''HAVE_TYPE_VOLATILE_SIG_ATOMIC_T''@|$(HAVE_TYPE_VOLATILE_SIG_ATOMIC_T)|g' \
1814               -e 's|@''HAVE_SIGHANDLER_T''@|$(HAVE_SIGHANDLER_T)|g' \
1815               -e 's|@''REPLACE_PTHREAD_SIGMASK''@|$(REPLACE_PTHREAD_SIGMASK)|g' \
1816               -e 's|@''REPLACE_RAISE''@|$(REPLACE_RAISE)|g' \
1817               -e '/definitions of _GL_FUNCDECL_RPL/r $(CXXDEFS_H)' \
1818               -e '/definition of _GL_ARG_NONNULL/r $(ARG_NONNULL_H)' \
1819               -e '/definition of _GL_WARN_ON_USE/r $(WARN_ON_USE_H)' \
1820               $(srcdir)/signal.in.h > $@-t
1821         $(AM_V_at)mv $@-t $@
1822 MOSTLYCLEANFILES += signal.h signal.h-t
1823
1824 EXTRA_DIST += signal.in.h
1825
1826 ## end   gnulib module signal-h
1827
1828 ## begin gnulib module signal-h-tests
1829
1830 TESTS += test-signal-h
1831 check_PROGRAMS += test-signal-h
1832 EXTRA_DIST += test-signal-h.c
1833
1834 ## end   gnulib module signal-h-tests
1835
1836 ## begin gnulib module signbit
1837
1838 if GL_COND_OBJ_SIGNBIT3
1839 libtests_a_SOURCES += signbitf.c signbitd.c signbitl.c
1840 endif
1841
1842 EXTRA_DIST += float+.h
1843
1844 ## end   gnulib module signbit
1845
1846 ## begin gnulib module signbit-tests
1847
1848 TESTS += test-signbit
1849 check_PROGRAMS += test-signbit
1850
1851 EXTRA_DIST += test-signbit.c minus-zero.h infinity.h macros.h
1852
1853 ## end   gnulib module signbit-tests
1854
1855 ## begin gnulib module signed-nan
1856
1857 libtests_a_SOURCES += signed-nan.h
1858
1859 ## end   gnulib module signed-nan
1860
1861 ## begin gnulib module signed-snan
1862
1863 libtests_a_SOURCES += signed-snan.h
1864
1865 ## end   gnulib module signed-snan
1866
1867 ## begin gnulib module sigprocmask
1868
1869 if GL_COND_OBJ_SIGPROCMASK
1870 libtests_a_SOURCES += sigprocmask.c
1871 endif
1872
1873 ## end   gnulib module sigprocmask
1874
1875 ## begin gnulib module sigprocmask-tests
1876
1877 TESTS += test-sigprocmask
1878 check_PROGRAMS += test-sigprocmask
1879 EXTRA_DIST += test-sigprocmask.c signature.h macros.h
1880
1881 ## end   gnulib module sigprocmask-tests
1882
1883 ## begin gnulib module sleep
1884
1885 if GL_COND_OBJ_SLEEP
1886 libtests_a_SOURCES += sleep.c
1887 endif
1888
1889 ## end   gnulib module sleep
1890
1891 ## begin gnulib module sleep-tests
1892
1893 TESTS += test-sleep
1894 check_PROGRAMS += test-sleep
1895 EXTRA_DIST += test-sleep.c signature.h macros.h
1896
1897 ## end   gnulib module sleep-tests
1898
1899 ## begin gnulib module snan
1900
1901 libtests_a_SOURCES += snan.h
1902
1903 ## end   gnulib module snan
1904
1905 ## begin gnulib module snippet/_Noreturn
1906
1907 # Because this Makefile snippet defines a variable used by other
1908 # gnulib Makefile snippets, it must be present in all makefiles that
1909 # need it. This is ensured by the applicability 'all' defined above.
1910
1911 _NORETURN_H=$(srcdir)/_Noreturn.h
1912
1913 EXTRA_DIST += _Noreturn.h
1914
1915 ## end   gnulib module snippet/_Noreturn
1916
1917 ## begin gnulib module snippet/arg-nonnull
1918
1919 # Because this Makefile snippet defines a variable used by other
1920 # gnulib Makefile snippets, it must be present in all makefiles that
1921 # need it. This is ensured by the applicability 'all' defined above.
1922
1923 ARG_NONNULL_H=$(srcdir)/arg-nonnull.h
1924
1925 EXTRA_DIST += arg-nonnull.h
1926
1927 ## end   gnulib module snippet/arg-nonnull
1928
1929 ## begin gnulib module snippet/c++defs
1930
1931 # Because this Makefile snippet defines a variable used by other
1932 # gnulib Makefile snippets, it must be present in all makefiles that
1933 # need it. This is ensured by the applicability 'all' defined above.
1934
1935 CXXDEFS_H=$(srcdir)/c++defs.h
1936
1937 EXTRA_DIST += c++defs.h
1938
1939 ## end   gnulib module snippet/c++defs
1940
1941 ## begin gnulib module snippet/warn-on-use
1942
1943 # Because this Makefile snippet defines a variable used by other
1944 # gnulib Makefile snippets, it must be present in all makefiles that
1945 # need it. This is ensured by the applicability 'all' defined above.
1946
1947 WARN_ON_USE_H=$(srcdir)/warn-on-use.h
1948
1949 EXTRA_DIST += warn-on-use.h
1950
1951 ## end   gnulib module snippet/warn-on-use
1952
1953 ## begin gnulib module socket
1954
1955 if GL_COND_OBJ_SOCKET
1956 libtests_a_SOURCES += socket.c
1957 endif
1958
1959 EXTRA_DIST += w32sock.h
1960
1961 ## end   gnulib module socket
1962
1963 ## begin gnulib module sockets
1964
1965 libtests_a_SOURCES += sockets.h sockets.c
1966
1967 EXTRA_DIST += w32sock.h
1968
1969 ## end   gnulib module sockets
1970
1971 ## begin gnulib module sockets-tests
1972
1973 TESTS += test-sockets
1974 check_PROGRAMS += test-sockets
1975 test_sockets_LDADD = $(LDADD) @LIBSOCKET@
1976 EXTRA_DIST += test-sockets.c
1977
1978 ## end   gnulib module sockets-tests
1979
1980 ## begin gnulib module stat-tests
1981
1982 TESTS += test-stat
1983 check_PROGRAMS += test-stat
1984 test_stat_LDADD = $(LDADD) $(LIBINTL)
1985 EXTRA_DIST += test-stat.h test-stat.c signature.h macros.h
1986
1987 ## end   gnulib module stat-tests
1988
1989 ## begin gnulib module stat-time-tests
1990
1991 TESTS += test-stat-time
1992 check_PROGRAMS += test-stat-time
1993 test_stat_time_LDADD = $(LDADD) $(NANOSLEEP_LIB)
1994 EXTRA_DIST += test-stat-time.c macros.h nap.h
1995
1996 ## end   gnulib module stat-time-tests
1997
1998 ## begin gnulib module stdbool-tests
1999
2000 TESTS += test-stdbool
2001 check_PROGRAMS += test-stdbool
2002 EXTRA_DIST += test-stdbool.c
2003
2004 ## end   gnulib module stdbool-tests
2005
2006 ## begin gnulib module stdckdint-tests
2007
2008 TESTS += test-stdckdint
2009 check_PROGRAMS += test-stdckdint
2010 EXTRA_DIST += macros.h test-intprops.c test-stdckdint.c
2011
2012 ## end   gnulib module stdckdint-tests
2013
2014 ## begin gnulib module stddef-tests
2015
2016 TESTS += test-stddef
2017 check_PROGRAMS += test-stddef
2018 EXTRA_DIST += test-stddef.c
2019
2020 ## end   gnulib module stddef-tests
2021
2022 ## begin gnulib module stdint-tests
2023
2024 TESTS += test-stdint
2025 check_PROGRAMS += test-stdint
2026 EXTRA_DIST += test-stdint.c
2027
2028 ## end   gnulib module stdint-tests
2029
2030 ## begin gnulib module stdio
2031
2032 BUILT_SOURCES += stdio.h
2033
2034 # We need the following in order to create <stdio.h> when the system
2035 # doesn't have one that works with the given compiler.
2036 stdio.h: stdio.in.h $(top_builddir)/config.status $(CXXDEFS_H) $(ARG_NONNULL_H) $(WARN_ON_USE_H)
2037         $(gl_V_at)$(SED_HEADER_STDOUT) \
2038               -e 's|@''GUARD_PREFIX''@|GL|g' \
2039               -e 's|@''INCLUDE_NEXT''@|$(INCLUDE_NEXT)|g' \
2040               -e 's|@''PRAGMA_SYSTEM_HEADER''@|@PRAGMA_SYSTEM_HEADER@|g' \
2041               -e 's|@''PRAGMA_COLUMNS''@|@PRAGMA_COLUMNS@|g' \
2042               -e 's|@''NEXT_STDIO_H''@|$(NEXT_STDIO_H)|g' \
2043               -e 's/@''GNULIB_DPRINTF''@/$(GL_GNULIB_DPRINTF)/g' \
2044               -e 's/@''GNULIB_FCLOSE''@/$(GL_GNULIB_FCLOSE)/g' \
2045               -e 's/@''GNULIB_FDOPEN''@/$(GL_GNULIB_FDOPEN)/g' \
2046               -e 's/@''GNULIB_FFLUSH''@/$(GL_GNULIB_FFLUSH)/g' \
2047               -e 's/@''GNULIB_FGETC''@/$(GL_GNULIB_FGETC)/g' \
2048               -e 's/@''GNULIB_FGETS''@/$(GL_GNULIB_FGETS)/g' \
2049               -e 's/@''GNULIB_FOPEN''@/$(GL_GNULIB_FOPEN)/g' \
2050               -e 's/@''GNULIB_FOPEN_GNU''@/$(GL_GNULIB_FOPEN_GNU)/g' \
2051               -e 's/@''GNULIB_FPRINTF''@/$(GL_GNULIB_FPRINTF)/g' \
2052               -e 's/@''GNULIB_FPRINTF_POSIX''@/$(GL_GNULIB_FPRINTF_POSIX)/g' \
2053               -e 's/@''GNULIB_FPURGE''@/$(GL_GNULIB_FPURGE)/g' \
2054               -e 's/@''GNULIB_FPUTC''@/$(GL_GNULIB_FPUTC)/g' \
2055               -e 's/@''GNULIB_FPUTS''@/$(GL_GNULIB_FPUTS)/g' \
2056               -e 's/@''GNULIB_FREAD''@/$(GL_GNULIB_FREAD)/g' \
2057               -e 's/@''GNULIB_FREOPEN''@/$(GL_GNULIB_FREOPEN)/g' \
2058               -e 's/@''GNULIB_FSCANF''@/$(GL_GNULIB_FSCANF)/g' \
2059               -e 's/@''GNULIB_FSEEK''@/$(GL_GNULIB_FSEEK)/g' \
2060               -e 's/@''GNULIB_FSEEKO''@/$(GL_GNULIB_FSEEKO)/g' \
2061               -e 's/@''GNULIB_FTELL''@/$(GL_GNULIB_FTELL)/g' \
2062               -e 's/@''GNULIB_FTELLO''@/$(GL_GNULIB_FTELLO)/g' \
2063               -e 's/@''GNULIB_FWRITE''@/$(GL_GNULIB_FWRITE)/g' \
2064               -e 's/@''GNULIB_GETC''@/$(GL_GNULIB_GETC)/g' \
2065               -e 's/@''GNULIB_GETCHAR''@/$(GL_GNULIB_GETCHAR)/g' \
2066               -e 's/@''GNULIB_GETDELIM''@/$(GL_GNULIB_GETDELIM)/g' \
2067               -e 's/@''GNULIB_GETLINE''@/$(GL_GNULIB_GETLINE)/g' \
2068               -e 's/@''GNULIB_OBSTACK_PRINTF''@/$(GL_GNULIB_OBSTACK_PRINTF)/g' \
2069               -e 's/@''GNULIB_OBSTACK_PRINTF_POSIX''@/$(GL_GNULIB_OBSTACK_PRINTF_POSIX)/g' \
2070               -e 's/@''GNULIB_PCLOSE''@/$(GL_GNULIB_PCLOSE)/g' \
2071               -e 's/@''GNULIB_PERROR''@/$(GL_GNULIB_PERROR)/g' \
2072               -e 's/@''GNULIB_POPEN''@/$(GL_GNULIB_POPEN)/g' \
2073               -e 's/@''GNULIB_PRINTF''@/$(GL_GNULIB_PRINTF)/g' \
2074               -e 's/@''GNULIB_PRINTF_POSIX''@/$(GL_GNULIB_PRINTF_POSIX)/g' \
2075               -e 's/@''GNULIB_PUTC''@/$(GL_GNULIB_PUTC)/g' \
2076               -e 's/@''GNULIB_PUTCHAR''@/$(GL_GNULIB_PUTCHAR)/g' \
2077               -e 's/@''GNULIB_PUTS''@/$(GL_GNULIB_PUTS)/g' \
2078               -e 's/@''GNULIB_REMOVE''@/$(GL_GNULIB_REMOVE)/g' \
2079               -e 's/@''GNULIB_RENAME''@/$(GL_GNULIB_RENAME)/g' \
2080               -e 's/@''GNULIB_RENAMEAT''@/$(GL_GNULIB_RENAMEAT)/g' \
2081               -e 's/@''GNULIB_SCANF''@/$(GL_GNULIB_SCANF)/g' \
2082               -e 's/@''GNULIB_SNPRINTF''@/$(GL_GNULIB_SNPRINTF)/g' \
2083               -e 's/@''GNULIB_SPRINTF_POSIX''@/$(GL_GNULIB_SPRINTF_POSIX)/g' \
2084               -e 's/@''GNULIB_STDIO_H_NONBLOCKING''@/$(GL_GNULIB_STDIO_H_NONBLOCKING)/g' \
2085               -e 's/@''GNULIB_STDIO_H_SIGPIPE''@/$(GL_GNULIB_STDIO_H_SIGPIPE)/g' \
2086               -e 's/@''GNULIB_TMPFILE''@/$(GL_GNULIB_TMPFILE)/g' \
2087               -e 's/@''GNULIB_VASPRINTF''@/$(GL_GNULIB_VASPRINTF)/g' \
2088               -e 's/@''GNULIB_VDPRINTF''@/$(GL_GNULIB_VDPRINTF)/g' \
2089               -e 's/@''GNULIB_VFPRINTF''@/$(GL_GNULIB_VFPRINTF)/g' \
2090               -e 's/@''GNULIB_VFPRINTF_POSIX''@/$(GL_GNULIB_VFPRINTF_POSIX)/g' \
2091               -e 's/@''GNULIB_VFSCANF''@/$(GL_GNULIB_VFSCANF)/g' \
2092               -e 's/@''GNULIB_VSCANF''@/$(GL_GNULIB_VSCANF)/g' \
2093               -e 's/@''GNULIB_VPRINTF''@/$(GL_GNULIB_VPRINTF)/g' \
2094               -e 's/@''GNULIB_VPRINTF_POSIX''@/$(GL_GNULIB_VPRINTF_POSIX)/g' \
2095               -e 's/@''GNULIB_VSNPRINTF''@/$(GL_GNULIB_VSNPRINTF)/g' \
2096               -e 's/@''GNULIB_VSPRINTF_POSIX''@/$(GL_GNULIB_VSPRINTF_POSIX)/g' \
2097               -e 's/@''GNULIB_MDA_FCLOSEALL''@/$(GL_GNULIB_MDA_FCLOSEALL)/g' \
2098               -e 's/@''GNULIB_MDA_FDOPEN''@/$(GL_GNULIB_MDA_FDOPEN)/g' \
2099               -e 's/@''GNULIB_MDA_FILENO''@/$(GL_GNULIB_MDA_FILENO)/g' \
2100               -e 's/@''GNULIB_MDA_GETW''@/$(GL_GNULIB_MDA_GETW)/g' \
2101               -e 's/@''GNULIB_MDA_PUTW''@/$(GL_GNULIB_MDA_PUTW)/g' \
2102               -e 's/@''GNULIB_MDA_TEMPNAM''@/$(GL_GNULIB_MDA_TEMPNAM)/g' \
2103               < $(srcdir)/stdio.in.h > $@-t1
2104         $(AM_V_at)sed \
2105               -e 's|@''HAVE_DECL_FCLOSEALL''@|$(HAVE_DECL_FCLOSEALL)|g' \
2106               -e 's|@''HAVE_DECL_FPURGE''@|$(HAVE_DECL_FPURGE)|g' \
2107               -e 's|@''HAVE_DECL_FSEEKO''@|$(HAVE_DECL_FSEEKO)|g' \
2108               -e 's|@''HAVE_DECL_FTELLO''@|$(HAVE_DECL_FTELLO)|g' \
2109               -e 's|@''HAVE_DECL_GETDELIM''@|$(HAVE_DECL_GETDELIM)|g' \
2110               -e 's|@''HAVE_DECL_GETLINE''@|$(HAVE_DECL_GETLINE)|g' \
2111               -e 's|@''HAVE_DECL_GETW''@|$(HAVE_DECL_GETW)|g' \
2112               -e 's|@''HAVE_DECL_OBSTACK_PRINTF''@|$(HAVE_DECL_OBSTACK_PRINTF)|g' \
2113               -e 's|@''HAVE_DECL_PUTW''@|$(HAVE_DECL_PUTW)|g' \
2114               -e 's|@''HAVE_DECL_SNPRINTF''@|$(HAVE_DECL_SNPRINTF)|g' \
2115               -e 's|@''HAVE_DECL_VSNPRINTF''@|$(HAVE_DECL_VSNPRINTF)|g' \
2116               -e 's|@''HAVE_DPRINTF''@|$(HAVE_DPRINTF)|g' \
2117               -e 's|@''HAVE_FSEEKO''@|$(HAVE_FSEEKO)|g' \
2118               -e 's|@''HAVE_FTELLO''@|$(HAVE_FTELLO)|g' \
2119               -e 's|@''HAVE_PCLOSE''@|$(HAVE_PCLOSE)|g' \
2120               -e 's|@''HAVE_POPEN''@|$(HAVE_POPEN)|g' \
2121               -e 's|@''HAVE_RENAMEAT''@|$(HAVE_RENAMEAT)|g' \
2122               -e 's|@''HAVE_VASPRINTF''@|$(HAVE_VASPRINTF)|g' \
2123               -e 's|@''HAVE_VDPRINTF''@|$(HAVE_VDPRINTF)|g' \
2124               < $@-t1 > $@-t2
2125         $(AM_V_at)sed \
2126               -e 's|@''REPLACE_DPRINTF''@|$(REPLACE_DPRINTF)|g' \
2127               -e 's|@''REPLACE_FCLOSE''@|$(REPLACE_FCLOSE)|g' \
2128               -e 's|@''REPLACE_FDOPEN''@|$(REPLACE_FDOPEN)|g' \
2129               -e 's|@''REPLACE_FFLUSH''@|$(REPLACE_FFLUSH)|g' \
2130               -e 's|@''REPLACE_FOPEN''@|$(REPLACE_FOPEN)|g' \
2131               -e 's|@''REPLACE_FOPEN_FOR_FOPEN_GNU''@|$(REPLACE_FOPEN_FOR_FOPEN_GNU)|g' \
2132               -e 's|@''REPLACE_FPRINTF''@|$(REPLACE_FPRINTF)|g' \
2133               -e 's|@''REPLACE_FPURGE''@|$(REPLACE_FPURGE)|g' \
2134               -e 's|@''REPLACE_FREOPEN''@|$(REPLACE_FREOPEN)|g' \
2135               -e 's|@''REPLACE_FSEEK''@|$(REPLACE_FSEEK)|g' \
2136               -e 's|@''REPLACE_FSEEKO''@|$(REPLACE_FSEEKO)|g' \
2137               -e 's|@''REPLACE_FTELL''@|$(REPLACE_FTELL)|g' \
2138               -e 's|@''REPLACE_FTELLO''@|$(REPLACE_FTELLO)|g' \
2139               -e 's|@''REPLACE_GETDELIM''@|$(REPLACE_GETDELIM)|g' \
2140               -e 's|@''REPLACE_GETLINE''@|$(REPLACE_GETLINE)|g' \
2141               -e 's|@''REPLACE_OBSTACK_PRINTF''@|$(REPLACE_OBSTACK_PRINTF)|g' \
2142               -e 's|@''REPLACE_PERROR''@|$(REPLACE_PERROR)|g' \
2143               -e 's|@''REPLACE_POPEN''@|$(REPLACE_POPEN)|g' \
2144               -e 's|@''REPLACE_PRINTF''@|$(REPLACE_PRINTF)|g' \
2145               -e 's|@''REPLACE_REMOVE''@|$(REPLACE_REMOVE)|g' \
2146               -e 's|@''REPLACE_RENAME''@|$(REPLACE_RENAME)|g' \
2147               -e 's|@''REPLACE_RENAMEAT''@|$(REPLACE_RENAMEAT)|g' \
2148               -e 's|@''REPLACE_SNPRINTF''@|$(REPLACE_SNPRINTF)|g' \
2149               -e 's|@''REPLACE_SPRINTF''@|$(REPLACE_SPRINTF)|g' \
2150               -e 's|@''REPLACE_STDIO_READ_FUNCS''@|$(REPLACE_STDIO_READ_FUNCS)|g' \
2151               -e 's|@''REPLACE_STDIO_WRITE_FUNCS''@|$(REPLACE_STDIO_WRITE_FUNCS)|g' \
2152               -e 's|@''REPLACE_TMPFILE''@|$(REPLACE_TMPFILE)|g' \
2153               -e 's|@''REPLACE_VASPRINTF''@|$(REPLACE_VASPRINTF)|g' \
2154               -e 's|@''REPLACE_VDPRINTF''@|$(REPLACE_VDPRINTF)|g' \
2155               -e 's|@''REPLACE_VFPRINTF''@|$(REPLACE_VFPRINTF)|g' \
2156               -e 's|@''REPLACE_VPRINTF''@|$(REPLACE_VPRINTF)|g' \
2157               -e 's|@''REPLACE_VSNPRINTF''@|$(REPLACE_VSNPRINTF)|g' \
2158               -e 's|@''REPLACE_VSPRINTF''@|$(REPLACE_VSPRINTF)|g' \
2159               -e 's|@''ASM_SYMBOL_PREFIX''@|$(ASM_SYMBOL_PREFIX)|g' \
2160               -e '/definitions of _GL_FUNCDECL_RPL/r $(CXXDEFS_H)' \
2161               -e '/definition of _GL_ARG_NONNULL/r $(ARG_NONNULL_H)' \
2162               -e '/definition of _GL_WARN_ON_USE/r $(WARN_ON_USE_H)' \
2163               < $@-t2 > $@-t3
2164         $(AM_V_at)rm -f $@-t1 $@-t2
2165         $(AM_V_at)mv $@-t3 $@
2166 MOSTLYCLEANFILES += stdio.h stdio.h-t1 stdio.h-t2 stdio.h-t3
2167
2168 if GL_COND_OBJ_STDIO_READ
2169 libtests_a_SOURCES += stdio-read.c
2170 endif
2171 if GL_COND_OBJ_STDIO_WRITE
2172 libtests_a_SOURCES += stdio-write.c
2173 endif
2174
2175 EXTRA_DIST += stdio.in.h
2176
2177 ## end   gnulib module stdio
2178
2179 ## begin gnulib module stdio-tests
2180
2181 TESTS += test-stdio
2182 check_PROGRAMS += test-stdio
2183 EXTRA_DIST += test-stdio.c macros.h
2184
2185 ## end   gnulib module stdio-tests
2186
2187 ## begin gnulib module stdlib
2188
2189 BUILT_SOURCES += stdlib.h
2190
2191 # We need the following in order to create <stdlib.h> when the system
2192 # doesn't have one that works with the given compiler.
2193 stdlib.h: stdlib.in.h $(top_builddir)/config.status $(CXXDEFS_H) \
2194   $(_NORETURN_H) $(ARG_NONNULL_H) $(WARN_ON_USE_H)
2195         $(gl_V_at)$(SED_HEADER_STDOUT) \
2196               -e 's|@''GUARD_PREFIX''@|GL|g' \
2197               -e 's|@''INCLUDE_NEXT''@|$(INCLUDE_NEXT)|g' \
2198               -e 's|@''PRAGMA_SYSTEM_HEADER''@|@PRAGMA_SYSTEM_HEADER@|g' \
2199               -e 's|@''PRAGMA_COLUMNS''@|@PRAGMA_COLUMNS@|g' \
2200               -e 's|@''NEXT_STDLIB_H''@|$(NEXT_STDLIB_H)|g' \
2201               -e 's/@''GNULIB__EXIT''@/$(GL_GNULIB__EXIT)/g' \
2202               -e 's/@''GNULIB_ALIGNED_ALLOC''@/$(GL_GNULIB_ALIGNED_ALLOC)/g' \
2203               -e 's/@''GNULIB_ATOLL''@/$(GL_GNULIB_ATOLL)/g' \
2204               -e 's/@''GNULIB_CALLOC_GNU''@/$(GL_GNULIB_CALLOC_GNU)/g' \
2205               -e 's/@''GNULIB_CALLOC_POSIX''@/$(GL_GNULIB_CALLOC_POSIX)/g' \
2206               -e 's/@''GNULIB_CANONICALIZE_FILE_NAME''@/$(GL_GNULIB_CANONICALIZE_FILE_NAME)/g' \
2207               -e 's/@''GNULIB_FREE_POSIX''@/$(GL_GNULIB_FREE_POSIX)/g' \
2208               -e 's/@''GNULIB_GETLOADAVG''@/$(GL_GNULIB_GETLOADAVG)/g' \
2209               -e 's/@''GNULIB_GETPROGNAME''@/$(GL_GNULIB_GETPROGNAME)/g' \
2210               -e 's/@''GNULIB_GETSUBOPT''@/$(GL_GNULIB_GETSUBOPT)/g' \
2211               -e 's/@''GNULIB_GRANTPT''@/$(GL_GNULIB_GRANTPT)/g' \
2212               -e 's/@''GNULIB_MALLOC_GNU''@/$(GL_GNULIB_MALLOC_GNU)/g' \
2213               -e 's/@''GNULIB_MALLOC_POSIX''@/$(GL_GNULIB_MALLOC_POSIX)/g' \
2214               -e 's/@''GNULIB_MBSTOWCS''@/$(GL_GNULIB_MBSTOWCS)/g' \
2215               -e 's/@''GNULIB_MBTOWC''@/$(GL_GNULIB_MBTOWC)/g' \
2216               -e 's/@''GNULIB_MKDTEMP''@/$(GL_GNULIB_MKDTEMP)/g' \
2217               -e 's/@''GNULIB_MKOSTEMP''@/$(GL_GNULIB_MKOSTEMP)/g' \
2218               -e 's/@''GNULIB_MKOSTEMPS''@/$(GL_GNULIB_MKOSTEMPS)/g' \
2219               -e 's/@''GNULIB_MKSTEMP''@/$(GL_GNULIB_MKSTEMP)/g' \
2220               -e 's/@''GNULIB_MKSTEMPS''@/$(GL_GNULIB_MKSTEMPS)/g' \
2221               -e 's/@''GNULIB_POSIX_MEMALIGN''@/$(GL_GNULIB_POSIX_MEMALIGN)/g' \
2222               -e 's/@''GNULIB_POSIX_OPENPT''@/$(GL_GNULIB_POSIX_OPENPT)/g' \
2223               -e 's/@''GNULIB_PTSNAME''@/$(GL_GNULIB_PTSNAME)/g' \
2224               -e 's/@''GNULIB_PTSNAME_R''@/$(GL_GNULIB_PTSNAME_R)/g' \
2225               -e 's/@''GNULIB_PUTENV''@/$(GL_GNULIB_PUTENV)/g' \
2226               -e 's/@''GNULIB_QSORT_R''@/$(GL_GNULIB_QSORT_R)/g' \
2227               -e 's/@''GNULIB_RAND''@/$(GL_GNULIB_RAND)/g' \
2228               -e 's/@''GNULIB_RANDOM''@/$(GL_GNULIB_RANDOM)/g' \
2229               -e 's/@''GNULIB_RANDOM_R''@/$(GL_GNULIB_RANDOM_R)/g' \
2230               -e 's/@''GNULIB_REALLOC_GNU''@/$(GL_GNULIB_REALLOC_GNU)/g' \
2231               -e 's/@''GNULIB_REALLOC_POSIX''@/$(GL_GNULIB_REALLOC_POSIX)/g' \
2232               -e 's/@''GNULIB_REALLOCARRAY''@/$(GL_GNULIB_REALLOCARRAY)/g' \
2233               -e 's/@''GNULIB_REALPATH''@/$(GL_GNULIB_REALPATH)/g' \
2234               -e 's/@''GNULIB_RPMATCH''@/$(GL_GNULIB_RPMATCH)/g' \
2235               -e 's/@''GNULIB_SECURE_GETENV''@/$(GL_GNULIB_SECURE_GETENV)/g' \
2236               -e 's/@''GNULIB_SETENV''@/$(GL_GNULIB_SETENV)/g' \
2237               -e 's/@''GNULIB_STRTOD''@/$(GL_GNULIB_STRTOD)/g' \
2238               -e 's/@''GNULIB_STRTOL''@/$(GL_GNULIB_STRTOL)/g' \
2239               -e 's/@''GNULIB_STRTOLD''@/$(GL_GNULIB_STRTOLD)/g' \
2240               -e 's/@''GNULIB_STRTOLL''@/$(GL_GNULIB_STRTOLL)/g' \
2241               -e 's/@''GNULIB_STRTOUL''@/$(GL_GNULIB_STRTOUL)/g' \
2242               -e 's/@''GNULIB_STRTOULL''@/$(GL_GNULIB_STRTOULL)/g' \
2243               -e 's/@''GNULIB_SYSTEM_POSIX''@/$(GL_GNULIB_SYSTEM_POSIX)/g' \
2244               -e 's/@''GNULIB_UNLOCKPT''@/$(GL_GNULIB_UNLOCKPT)/g' \
2245               -e 's/@''GNULIB_UNSETENV''@/$(GL_GNULIB_UNSETENV)/g' \
2246               -e 's/@''GNULIB_WCTOMB''@/$(GL_GNULIB_WCTOMB)/g' \
2247               -e 's/@''GNULIB_MDA_ECVT''@/$(GL_GNULIB_MDA_ECVT)/g' \
2248               -e 's/@''GNULIB_MDA_FCVT''@/$(GL_GNULIB_MDA_FCVT)/g' \
2249               -e 's/@''GNULIB_MDA_GCVT''@/$(GL_GNULIB_MDA_GCVT)/g' \
2250               -e 's/@''GNULIB_MDA_MKTEMP''@/$(GL_GNULIB_MDA_MKTEMP)/g' \
2251               -e 's/@''GNULIB_MDA_PUTENV''@/$(GL_GNULIB_MDA_PUTENV)/g' \
2252               < $(srcdir)/stdlib.in.h > $@-t1
2253         $(AM_V_at)sed \
2254               -e 's|@''HAVE__EXIT''@|$(HAVE__EXIT)|g' \
2255               -e 's|@''HAVE_ALIGNED_ALLOC''@|$(HAVE_ALIGNED_ALLOC)|g' \
2256               -e 's|@''HAVE_ATOLL''@|$(HAVE_ATOLL)|g' \
2257               -e 's|@''HAVE_CANONICALIZE_FILE_NAME''@|$(HAVE_CANONICALIZE_FILE_NAME)|g' \
2258               -e 's|@''HAVE_DECL_ECVT''@|$(HAVE_DECL_ECVT)|g' \
2259               -e 's|@''HAVE_DECL_FCVT''@|$(HAVE_DECL_FCVT)|g' \
2260               -e 's|@''HAVE_DECL_GCVT''@|$(HAVE_DECL_GCVT)|g' \
2261               -e 's|@''HAVE_DECL_GETLOADAVG''@|$(HAVE_DECL_GETLOADAVG)|g' \
2262               -e 's|@''HAVE_DECL_PROGRAM_INVOCATION_NAME''@|$(HAVE_DECL_PROGRAM_INVOCATION_NAME)|g' \
2263               -e 's|@''HAVE_GETPROGNAME''@|$(HAVE_GETPROGNAME)|g' \
2264               -e 's|@''HAVE_GETSUBOPT''@|$(HAVE_GETSUBOPT)|g' \
2265               -e 's|@''HAVE_GRANTPT''@|$(HAVE_GRANTPT)|g' \
2266               -e 's|@''HAVE_INITSTATE''@|$(HAVE_INITSTATE)|g' \
2267               -e 's|@''HAVE_DECL_INITSTATE''@|$(HAVE_DECL_INITSTATE)|g' \
2268               -e 's|@''HAVE_MBTOWC''@|$(HAVE_MBTOWC)|g' \
2269               -e 's|@''HAVE_MKDTEMP''@|$(HAVE_MKDTEMP)|g' \
2270               -e 's|@''HAVE_MKOSTEMP''@|$(HAVE_MKOSTEMP)|g' \
2271               -e 's|@''HAVE_MKOSTEMPS''@|$(HAVE_MKOSTEMPS)|g' \
2272               -e 's|@''HAVE_MKSTEMP''@|$(HAVE_MKSTEMP)|g' \
2273               -e 's|@''HAVE_MKSTEMPS''@|$(HAVE_MKSTEMPS)|g' \
2274               -e 's|@''HAVE_POSIX_MEMALIGN''@|$(HAVE_POSIX_MEMALIGN)|g' \
2275               -e 's|@''HAVE_POSIX_OPENPT''@|$(HAVE_POSIX_OPENPT)|g' \
2276               -e 's|@''HAVE_PTSNAME''@|$(HAVE_PTSNAME)|g' \
2277               -e 's|@''HAVE_PTSNAME_R''@|$(HAVE_PTSNAME_R)|g' \
2278               -e 's|@''HAVE_QSORT_R''@|$(HAVE_QSORT_R)|g' \
2279               -e 's|@''HAVE_RANDOM''@|$(HAVE_RANDOM)|g' \
2280               -e 's|@''HAVE_RANDOM_H''@|$(HAVE_RANDOM_H)|g' \
2281               -e 's|@''HAVE_RANDOM_R''@|$(HAVE_RANDOM_R)|g' \
2282               -e 's|@''HAVE_REALLOCARRAY''@|$(HAVE_REALLOCARRAY)|g' \
2283               -e 's|@''HAVE_REALPATH''@|$(HAVE_REALPATH)|g' \
2284               -e 's|@''HAVE_RPMATCH''@|$(HAVE_RPMATCH)|g' \
2285               -e 's|@''HAVE_SECURE_GETENV''@|$(HAVE_SECURE_GETENV)|g' \
2286               -e 's|@''HAVE_DECL_SETENV''@|$(HAVE_DECL_SETENV)|g' \
2287               -e 's|@''HAVE_SETSTATE''@|$(HAVE_SETSTATE)|g' \
2288               -e 's|@''HAVE_DECL_SETSTATE''@|$(HAVE_DECL_SETSTATE)|g' \
2289               -e 's|@''HAVE_STRTOD''@|$(HAVE_STRTOD)|g' \
2290               -e 's|@''HAVE_STRTOL''@|$(HAVE_STRTOL)|g' \
2291               -e 's|@''HAVE_STRTOLD''@|$(HAVE_STRTOLD)|g' \
2292               -e 's|@''HAVE_STRTOLL''@|$(HAVE_STRTOLL)|g' \
2293               -e 's|@''HAVE_STRTOUL''@|$(HAVE_STRTOUL)|g' \
2294               -e 's|@''HAVE_STRTOULL''@|$(HAVE_STRTOULL)|g' \
2295               -e 's|@''HAVE_STRUCT_RANDOM_DATA''@|$(HAVE_STRUCT_RANDOM_DATA)|g' \
2296               -e 's|@''HAVE_SYS_LOADAVG_H''@|$(HAVE_SYS_LOADAVG_H)|g' \
2297               -e 's|@''HAVE_UNLOCKPT''@|$(HAVE_UNLOCKPT)|g' \
2298               -e 's|@''HAVE_DECL_UNSETENV''@|$(HAVE_DECL_UNSETENV)|g' \
2299               < $@-t1 > $@-t2
2300         $(AM_V_at)sed \
2301               -e 's|@''REPLACE__EXIT''@|$(REPLACE__EXIT)|g' \
2302               -e 's|@''REPLACE_ALIGNED_ALLOC''@|$(REPLACE_ALIGNED_ALLOC)|g' \
2303               -e 's|@''REPLACE_CALLOC_FOR_CALLOC_GNU''@|$(REPLACE_CALLOC_FOR_CALLOC_GNU)|g' \
2304               -e 's|@''REPLACE_CALLOC_FOR_CALLOC_POSIX''@|$(REPLACE_CALLOC_FOR_CALLOC_POSIX)|g' \
2305               -e 's|@''REPLACE_CANONICALIZE_FILE_NAME''@|$(REPLACE_CANONICALIZE_FILE_NAME)|g' \
2306               -e 's|@''REPLACE_FREE''@|$(REPLACE_FREE)|g' \
2307               -e 's|@''REPLACE_GETLOADAVG''@|$(REPLACE_GETLOADAVG)|g' \
2308               -e 's|@''REPLACE_GETPROGNAME''@|$(REPLACE_GETPROGNAME)|g' \
2309               -e 's|@''REPLACE_GETSUBOPT''@|$(REPLACE_GETSUBOPT)|g' \
2310               -e 's|@''REPLACE_INITSTATE''@|$(REPLACE_INITSTATE)|g' \
2311               -e 's|@''REPLACE_MALLOC_FOR_MALLOC_GNU''@|$(REPLACE_MALLOC_FOR_MALLOC_GNU)|g' \
2312               -e 's|@''REPLACE_MALLOC_FOR_MALLOC_POSIX''@|$(REPLACE_MALLOC_FOR_MALLOC_POSIX)|g' \
2313               -e 's|@''REPLACE_MB_CUR_MAX''@|$(REPLACE_MB_CUR_MAX)|g' \
2314               -e 's|@''REPLACE_MBSTOWCS''@|$(REPLACE_MBSTOWCS)|g' \
2315               -e 's|@''REPLACE_MBTOWC''@|$(REPLACE_MBTOWC)|g' \
2316               -e 's|@''REPLACE_MKOSTEMP''@|$(REPLACE_MKOSTEMP)|g' \
2317               -e 's|@''REPLACE_MKOSTEMPS''@|$(REPLACE_MKOSTEMPS)|g' \
2318               -e 's|@''REPLACE_MKSTEMP''@|$(REPLACE_MKSTEMP)|g' \
2319               -e 's|@''REPLACE_POSIX_MEMALIGN''@|$(REPLACE_POSIX_MEMALIGN)|g' \
2320               -e 's|@''REPLACE_POSIX_OPENPT''@|$(REPLACE_POSIX_OPENPT)|g' \
2321               -e 's|@''REPLACE_PTSNAME''@|$(REPLACE_PTSNAME)|g' \
2322               -e 's|@''REPLACE_PTSNAME_R''@|$(REPLACE_PTSNAME_R)|g' \
2323               -e 's|@''REPLACE_PUTENV''@|$(REPLACE_PUTENV)|g' \
2324               -e 's|@''REPLACE_QSORT_R''@|$(REPLACE_QSORT_R)|g' \
2325               -e 's|@''REPLACE_RAND''@|$(REPLACE_RAND)|g' \
2326               -e 's|@''REPLACE_RANDOM''@|$(REPLACE_RANDOM)|g' \
2327               -e 's|@''REPLACE_RANDOM_R''@|$(REPLACE_RANDOM_R)|g' \
2328               -e 's|@''REPLACE_REALLOC_FOR_REALLOC_GNU''@|$(REPLACE_REALLOC_FOR_REALLOC_GNU)|g' \
2329               -e 's|@''REPLACE_REALLOC_FOR_REALLOC_POSIX''@|$(REPLACE_REALLOC_FOR_REALLOC_POSIX)|g' \
2330               -e 's|@''REPLACE_REALLOCARRAY''@|$(REPLACE_REALLOCARRAY)|g' \
2331               -e 's|@''REPLACE_REALPATH''@|$(REPLACE_REALPATH)|g' \
2332               -e 's|@''REPLACE_SETENV''@|$(REPLACE_SETENV)|g' \
2333               -e 's|@''REPLACE_SETSTATE''@|$(REPLACE_SETSTATE)|g' \
2334               -e 's|@''REPLACE_STRTOD''@|$(REPLACE_STRTOD)|g' \
2335               -e 's|@''REPLACE_STRTOL''@|$(REPLACE_STRTOL)|g' \
2336               -e 's|@''REPLACE_STRTOLD''@|$(REPLACE_STRTOLD)|g' \
2337               -e 's|@''REPLACE_STRTOLL''@|$(REPLACE_STRTOLL)|g' \
2338               -e 's|@''REPLACE_STRTOUL''@|$(REPLACE_STRTOUL)|g' \
2339               -e 's|@''REPLACE_STRTOULL''@|$(REPLACE_STRTOULL)|g' \
2340               -e 's|@''REPLACE_UNSETENV''@|$(REPLACE_UNSETENV)|g' \
2341               -e 's|@''REPLACE_WCTOMB''@|$(REPLACE_WCTOMB)|g' \
2342               -e '/definitions of _GL_FUNCDECL_RPL/r $(CXXDEFS_H)' \
2343               -e '/definition of _Noreturn/r $(_NORETURN_H)' \
2344               -e '/definition of _GL_ARG_NONNULL/r $(ARG_NONNULL_H)' \
2345               -e '/definition of _GL_WARN_ON_USE/r $(WARN_ON_USE_H)' \
2346               < $@-t2 > $@-t3
2347         $(AM_V_at)rm -f $@-t1 $@-t2
2348         $(AM_V_at)mv $@-t3 $@
2349 MOSTLYCLEANFILES += stdlib.h stdlib.h-t1 stdlib.h-t2 stdlib.h-t3
2350
2351 EXTRA_DIST += stdlib.in.h
2352
2353 ## end   gnulib module stdlib
2354
2355 ## begin gnulib module stdlib-tests
2356
2357 TESTS += test-stdlib
2358 check_PROGRAMS += test-stdlib
2359 EXTRA_DIST += test-stdlib.c test-sys_wait.h
2360
2361 ## end   gnulib module stdlib-tests
2362
2363 ## begin gnulib module strerror
2364
2365 if GL_COND_OBJ_STRERROR
2366 libtests_a_SOURCES += strerror.c
2367 endif
2368
2369 ## end   gnulib module strerror
2370
2371 ## begin gnulib module strerror-override
2372
2373 if GL_COND_OBJ_STRERROR_OVERRIDE
2374 libtests_a_SOURCES += strerror-override.c
2375 endif
2376
2377 EXTRA_DIST += strerror-override.h
2378
2379 ## end   gnulib module strerror-override
2380
2381 ## begin gnulib module strerror-tests
2382
2383 TESTS += test-strerror
2384 check_PROGRAMS += test-strerror
2385 EXTRA_DIST += test-strerror.c signature.h macros.h
2386
2387 ## end   gnulib module strerror-tests
2388
2389 ## begin gnulib module strerror_r-posix
2390
2391
2392 EXTRA_DIST += strerror_r.c
2393
2394 EXTRA_libtests_a_SOURCES += strerror_r.c
2395
2396 ## end   gnulib module strerror_r-posix
2397
2398 ## begin gnulib module strerror_r-posix-tests
2399
2400 TESTS += test-strerror_r
2401 check_PROGRAMS += test-strerror_r
2402 EXTRA_DIST += test-strerror_r.c signature.h macros.h
2403
2404 ## end   gnulib module strerror_r-posix-tests
2405
2406 ## begin gnulib module string
2407
2408 BUILT_SOURCES += string.h
2409
2410 # We need the following in order to create <string.h> when the system
2411 # doesn't have one that works with the given compiler.
2412 string.h: string.in.h $(top_builddir)/config.status $(CXXDEFS_H) $(ARG_NONNULL_H) $(WARN_ON_USE_H)
2413         $(gl_V_at)$(SED_HEADER_STDOUT) \
2414               -e 's|@''GUARD_PREFIX''@|GL|g' \
2415               -e 's|@''INCLUDE_NEXT''@|$(INCLUDE_NEXT)|g' \
2416               -e 's|@''PRAGMA_SYSTEM_HEADER''@|@PRAGMA_SYSTEM_HEADER@|g' \
2417               -e 's|@''PRAGMA_COLUMNS''@|@PRAGMA_COLUMNS@|g' \
2418               -e 's|@''NEXT_STRING_H''@|$(NEXT_STRING_H)|g' \
2419               -e 's/@''GNULIB_EXPLICIT_BZERO''@/$(GL_GNULIB_EXPLICIT_BZERO)/g' \
2420               -e 's/@''GNULIB_FFSL''@/$(GL_GNULIB_FFSL)/g' \
2421               -e 's/@''GNULIB_FFSLL''@/$(GL_GNULIB_FFSLL)/g' \
2422               -e 's/@''GNULIB_MBSLEN''@/$(GL_GNULIB_MBSLEN)/g' \
2423               -e 's/@''GNULIB_MBSNLEN''@/$(GL_GNULIB_MBSNLEN)/g' \
2424               -e 's/@''GNULIB_MBSCHR''@/$(GL_GNULIB_MBSCHR)/g' \
2425               -e 's/@''GNULIB_MBSRCHR''@/$(GL_GNULIB_MBSRCHR)/g' \
2426               -e 's/@''GNULIB_MBSSTR''@/$(GL_GNULIB_MBSSTR)/g' \
2427               -e 's/@''GNULIB_MBSCASECMP''@/$(GL_GNULIB_MBSCASECMP)/g' \
2428               -e 's/@''GNULIB_MBSNCASECMP''@/$(GL_GNULIB_MBSNCASECMP)/g' \
2429               -e 's/@''GNULIB_MBSPCASECMP''@/$(GL_GNULIB_MBSPCASECMP)/g' \
2430               -e 's/@''GNULIB_MBSCASESTR''@/$(GL_GNULIB_MBSCASESTR)/g' \
2431               -e 's/@''GNULIB_MBSCSPN''@/$(GL_GNULIB_MBSCSPN)/g' \
2432               -e 's/@''GNULIB_MBSPBRK''@/$(GL_GNULIB_MBSPBRK)/g' \
2433               -e 's/@''GNULIB_MBSSPN''@/$(GL_GNULIB_MBSSPN)/g' \
2434               -e 's/@''GNULIB_MBSSEP''@/$(GL_GNULIB_MBSSEP)/g' \
2435               -e 's/@''GNULIB_MBSTOK_R''@/$(GL_GNULIB_MBSTOK_R)/g' \
2436               -e 's/@''GNULIB_MEMCHR''@/$(GL_GNULIB_MEMCHR)/g' \
2437               -e 's/@''GNULIB_MEMMEM''@/$(GL_GNULIB_MEMMEM)/g' \
2438               -e 's/@''GNULIB_MEMPCPY''@/$(GL_GNULIB_MEMPCPY)/g' \
2439               -e 's/@''GNULIB_MEMRCHR''@/$(GL_GNULIB_MEMRCHR)/g' \
2440               -e 's/@''GNULIB_MEMSET_EXPLICIT''@/$(GL_GNULIB_MEMSET_EXPLICIT)/g' \
2441               -e 's/@''GNULIB_RAWMEMCHR''@/$(GL_GNULIB_RAWMEMCHR)/g' \
2442               -e 's/@''GNULIB_STPCPY''@/$(GL_GNULIB_STPCPY)/g' \
2443               -e 's/@''GNULIB_STPNCPY''@/$(GL_GNULIB_STPNCPY)/g' \
2444               -e 's/@''GNULIB_STRCHRNUL''@/$(GL_GNULIB_STRCHRNUL)/g' \
2445               -e 's/@''GNULIB_STRDUP''@/$(GL_GNULIB_STRDUP)/g' \
2446               -e 's/@''GNULIB_STRNCAT''@/$(GL_GNULIB_STRNCAT)/g' \
2447               -e 's/@''GNULIB_STRNDUP''@/$(GL_GNULIB_STRNDUP)/g' \
2448               -e 's/@''GNULIB_STRNLEN''@/$(GL_GNULIB_STRNLEN)/g' \
2449               -e 's/@''GNULIB_STRPBRK''@/$(GL_GNULIB_STRPBRK)/g' \
2450               -e 's/@''GNULIB_STRSEP''@/$(GL_GNULIB_STRSEP)/g' \
2451               -e 's/@''GNULIB_STRSTR''@/$(GL_GNULIB_STRSTR)/g' \
2452               -e 's/@''GNULIB_STRCASESTR''@/$(GL_GNULIB_STRCASESTR)/g' \
2453               -e 's/@''GNULIB_STRTOK_R''@/$(GL_GNULIB_STRTOK_R)/g' \
2454               -e 's/@''GNULIB_STRERROR''@/$(GL_GNULIB_STRERROR)/g' \
2455               -e 's/@''GNULIB_STRERROR_R''@/$(GL_GNULIB_STRERROR_R)/g' \
2456               -e 's/@''GNULIB_STRERRORNAME_NP''@/$(GL_GNULIB_STRERRORNAME_NP)/g' \
2457               -e 's/@''GNULIB_SIGABBREV_NP''@/$(GL_GNULIB_SIGABBREV_NP)/g' \
2458               -e 's/@''GNULIB_SIGDESCR_NP''@/$(GL_GNULIB_SIGDESCR_NP)/g' \
2459               -e 's/@''GNULIB_STRSIGNAL''@/$(GL_GNULIB_STRSIGNAL)/g' \
2460               -e 's/@''GNULIB_STRVERSCMP''@/$(GL_GNULIB_STRVERSCMP)/g' \
2461               -e 's/@''GNULIB_MDA_MEMCCPY''@/$(GL_GNULIB_MDA_MEMCCPY)/g' \
2462               -e 's/@''GNULIB_MDA_STRDUP''@/$(GL_GNULIB_MDA_STRDUP)/g' \
2463               -e 's/@''GNULIB_FREE_POSIX''@/$(GL_GNULIB_FREE_POSIX)/g' \
2464               < $(srcdir)/string.in.h > $@-t1
2465         $(AM_V_at)sed \
2466               -e 's|@''HAVE_EXPLICIT_BZERO''@|$(HAVE_EXPLICIT_BZERO)|g' \
2467               -e 's|@''HAVE_FFSL''@|$(HAVE_FFSL)|g' \
2468               -e 's|@''HAVE_FFSLL''@|$(HAVE_FFSLL)|g' \
2469               -e 's|@''HAVE_MBSLEN''@|$(HAVE_MBSLEN)|g' \
2470               -e 's|@''HAVE_DECL_MEMMEM''@|$(HAVE_DECL_MEMMEM)|g' \
2471               -e 's|@''HAVE_MEMPCPY''@|$(HAVE_MEMPCPY)|g' \
2472               -e 's|@''HAVE_DECL_MEMRCHR''@|$(HAVE_DECL_MEMRCHR)|g' \
2473               -e 's|@''HAVE_MEMSET_EXPLICIT''@|$(HAVE_MEMSET_EXPLICIT)|g' \
2474               -e 's|@''HAVE_RAWMEMCHR''@|$(HAVE_RAWMEMCHR)|g' \
2475               -e 's|@''HAVE_STPCPY''@|$(HAVE_STPCPY)|g' \
2476               -e 's|@''HAVE_STPNCPY''@|$(HAVE_STPNCPY)|g' \
2477               -e 's|@''HAVE_STRCHRNUL''@|$(HAVE_STRCHRNUL)|g' \
2478               -e 's|@''HAVE_DECL_STRDUP''@|$(HAVE_DECL_STRDUP)|g' \
2479               -e 's|@''HAVE_DECL_STRNDUP''@|$(HAVE_DECL_STRNDUP)|g' \
2480               -e 's|@''HAVE_DECL_STRNLEN''@|$(HAVE_DECL_STRNLEN)|g' \
2481               -e 's|@''HAVE_STRPBRK''@|$(HAVE_STRPBRK)|g' \
2482               -e 's|@''HAVE_STRSEP''@|$(HAVE_STRSEP)|g' \
2483               -e 's|@''HAVE_STRCASESTR''@|$(HAVE_STRCASESTR)|g' \
2484               -e 's|@''HAVE_DECL_STRTOK_R''@|$(HAVE_DECL_STRTOK_R)|g' \
2485               -e 's|@''HAVE_DECL_STRERROR_R''@|$(HAVE_DECL_STRERROR_R)|g' \
2486               -e 's|@''HAVE_STRERRORNAME_NP''@|$(HAVE_STRERRORNAME_NP)|g' \
2487               -e 's|@''HAVE_SIGABBREV_NP''@|$(HAVE_SIGABBREV_NP)|g' \
2488               -e 's|@''HAVE_SIGDESCR_NP''@|$(HAVE_SIGDESCR_NP)|g' \
2489               -e 's|@''HAVE_DECL_STRSIGNAL''@|$(HAVE_DECL_STRSIGNAL)|g' \
2490               -e 's|@''HAVE_STRVERSCMP''@|$(HAVE_STRVERSCMP)|g' \
2491               -e 's|@''REPLACE_FFSLL''@|$(REPLACE_FFSLL)|g' \
2492               -e 's|@''REPLACE_MEMCHR''@|$(REPLACE_MEMCHR)|g' \
2493               -e 's|@''REPLACE_MEMMEM''@|$(REPLACE_MEMMEM)|g' \
2494               -e 's|@''REPLACE_MEMPCPY''@|$(REPLACE_MEMPCPY)|g' \
2495               -e 's|@''REPLACE_MEMSET_EXPLICIT''@|$(REPLACE_MEMSET_EXPLICIT)|g' \
2496               -e 's|@''REPLACE_FREE''@|$(REPLACE_FREE)|g' \
2497               -e 's|@''REPLACE_STPCPY''@|$(REPLACE_STPCPY)|g' \
2498               -e 's|@''REPLACE_STPNCPY''@|$(REPLACE_STPNCPY)|g' \
2499               -e 's|@''REPLACE_STRCHRNUL''@|$(REPLACE_STRCHRNUL)|g' \
2500               -e 's|@''REPLACE_STRDUP''@|$(REPLACE_STRDUP)|g' \
2501               -e 's|@''REPLACE_STRNCAT''@|$(REPLACE_STRNCAT)|g' \
2502               -e 's|@''REPLACE_STRNDUP''@|$(REPLACE_STRNDUP)|g' \
2503               -e 's|@''REPLACE_STRNLEN''@|$(REPLACE_STRNLEN)|g' \
2504               -e 's|@''REPLACE_STRSTR''@|$(REPLACE_STRSTR)|g' \
2505               -e 's|@''REPLACE_STRCASESTR''@|$(REPLACE_STRCASESTR)|g' \
2506               -e 's|@''REPLACE_STRTOK_R''@|$(REPLACE_STRTOK_R)|g' \
2507               -e 's|@''REPLACE_STRERROR''@|$(REPLACE_STRERROR)|g' \
2508               -e 's|@''REPLACE_STRERROR_R''@|$(REPLACE_STRERROR_R)|g' \
2509               -e 's|@''REPLACE_STRERRORNAME_NP''@|$(REPLACE_STRERRORNAME_NP)|g' \
2510               -e 's|@''REPLACE_STRSIGNAL''@|$(REPLACE_STRSIGNAL)|g' \
2511               -e 's|@''REPLACE_STRVERSCMP''@|$(REPLACE_STRVERSCMP)|g' \
2512               -e 's|@''UNDEFINE_STRTOK_R''@|$(UNDEFINE_STRTOK_R)|g' \
2513               -e '/definitions of _GL_FUNCDECL_RPL/r $(CXXDEFS_H)' \
2514               -e '/definition of _GL_ARG_NONNULL/r $(ARG_NONNULL_H)' \
2515               -e '/definition of _GL_WARN_ON_USE/r $(WARN_ON_USE_H)' \
2516               < $@-t1 > $@-t2
2517         $(AM_V_at)rm -f $@-t1
2518         $(AM_V_at)mv $@-t2 $@
2519 MOSTLYCLEANFILES += string.h string.h-t1 string.h-t2
2520
2521 EXTRA_DIST += string.in.h
2522
2523 ## end   gnulib module string
2524
2525 ## begin gnulib module string-tests
2526
2527 TESTS += test-string
2528 check_PROGRAMS += test-string
2529 EXTRA_DIST += test-string.c
2530
2531 ## end   gnulib module string-tests
2532
2533 ## begin gnulib module symlink
2534
2535 if GL_COND_OBJ_SYMLINK
2536 libtests_a_SOURCES += symlink.c
2537 endif
2538
2539 ## end   gnulib module symlink
2540
2541 ## begin gnulib module symlink-tests
2542
2543 TESTS += test-symlink
2544 check_PROGRAMS += test-symlink
2545 EXTRA_DIST += test-symlink.h test-symlink.c signature.h macros.h
2546
2547 ## end   gnulib module symlink-tests
2548
2549 ## begin gnulib module sys_ioctl
2550
2551 BUILT_SOURCES += sys/ioctl.h
2552
2553 # We need the following in order to create <sys/ioctl.h> when the system
2554 # does not have a complete one.
2555 sys/ioctl.h: sys_ioctl.in.h $(top_builddir)/config.status $(CXXDEFS_H) $(WARN_ON_USE_H)
2556         $(AM_V_GEN)$(MKDIR_P) '%reldir%/sys'
2557         $(AM_V_at)$(SED_HEADER_STDOUT) \
2558               -e 's|@''GUARD_PREFIX''@|GL|g' \
2559               -e 's|@''HAVE_SYS_IOCTL_H''@|$(HAVE_SYS_IOCTL_H)|g' \
2560               -e 's|@''INCLUDE_NEXT''@|$(INCLUDE_NEXT)|g' \
2561               -e 's|@''PRAGMA_SYSTEM_HEADER''@|@PRAGMA_SYSTEM_HEADER@|g' \
2562               -e 's|@''PRAGMA_COLUMNS''@|@PRAGMA_COLUMNS@|g' \
2563               -e 's|@''NEXT_SYS_IOCTL_H''@|$(NEXT_SYS_IOCTL_H)|g' \
2564               -e 's/@''GNULIB_IOCTL''@/$(GL_GNULIB_IOCTL)/g' \
2565               -e 's|@''SYS_IOCTL_H_HAVE_WINSOCK2_H''@|$(SYS_IOCTL_H_HAVE_WINSOCK2_H)|g' \
2566               -e 's|@''SYS_IOCTL_H_HAVE_WINSOCK2_H_AND_USE_SOCKETS''@|$(SYS_IOCTL_H_HAVE_WINSOCK2_H_AND_USE_SOCKETS)|g' \
2567               -e 's|@''REPLACE_IOCTL''@|$(REPLACE_IOCTL)|g' \
2568               -e '/definitions of _GL_FUNCDECL_RPL/r $(CXXDEFS_H)' \
2569               -e '/definition of _GL_WARN_ON_USE/r $(WARN_ON_USE_H)' \
2570               $(srcdir)/sys_ioctl.in.h > $@-t
2571         $(AM_V_at)mv $@-t $@
2572 MOSTLYCLEANFILES += sys/ioctl.h sys/ioctl.h-t
2573 MOSTLYCLEANDIRS += sys
2574
2575 EXTRA_DIST += sys_ioctl.in.h
2576
2577 ## end   gnulib module sys_ioctl
2578
2579 ## begin gnulib module sys_ioctl-tests
2580
2581 TESTS += test-sys_ioctl
2582 check_PROGRAMS += test-sys_ioctl
2583 EXTRA_DIST += test-sys_ioctl.c
2584
2585 ## end   gnulib module sys_ioctl-tests
2586
2587 ## begin gnulib module sys_select
2588
2589 BUILT_SOURCES += sys/select.h
2590
2591 # We need the following in order to create <sys/select.h> when the system
2592 # doesn't have one that works with the given compiler.
2593 sys/select.h: sys_select.in.h $(top_builddir)/config.status $(CXXDEFS_H) $(WARN_ON_USE_H)
2594         $(AM_V_GEN)$(MKDIR_P) '%reldir%/sys'
2595         $(AM_V_at)$(SED_HEADER_STDOUT) \
2596               -e 's|@''GUARD_PREFIX''@|GL|g' \
2597               -e 's|@''INCLUDE_NEXT''@|$(INCLUDE_NEXT)|g' \
2598               -e 's|@''PRAGMA_SYSTEM_HEADER''@|@PRAGMA_SYSTEM_HEADER@|g' \
2599               -e 's|@''PRAGMA_COLUMNS''@|@PRAGMA_COLUMNS@|g' \
2600               -e 's|@''NEXT_SYS_SELECT_H''@|$(NEXT_SYS_SELECT_H)|g' \
2601               -e 's|@''HAVE_SYS_SELECT_H''@|$(HAVE_SYS_SELECT_H)|g' \
2602               -e 's/@''GNULIB_PSELECT''@/$(GL_GNULIB_PSELECT)/g' \
2603               -e 's/@''GNULIB_SELECT''@/$(GL_GNULIB_SELECT)/g' \
2604               -e 's|@''HAVE_WINSOCK2_H''@|$(HAVE_WINSOCK2_H)|g' \
2605               -e 's|@''HAVE_PSELECT''@|$(HAVE_PSELECT)|g' \
2606               -e 's|@''REPLACE_PSELECT''@|$(REPLACE_PSELECT)|g' \
2607               -e 's|@''REPLACE_SELECT''@|$(REPLACE_SELECT)|g' \
2608               -e '/definitions of _GL_FUNCDECL_RPL/r $(CXXDEFS_H)' \
2609               -e '/definition of _GL_WARN_ON_USE/r $(WARN_ON_USE_H)' \
2610               $(srcdir)/sys_select.in.h > $@-t
2611         $(AM_V_at)mv $@-t $@
2612 MOSTLYCLEANFILES += sys/select.h sys/select.h-t
2613 MOSTLYCLEANDIRS += sys
2614
2615 EXTRA_DIST += sys_select.in.h
2616
2617 ## end   gnulib module sys_select
2618
2619 ## begin gnulib module sys_select-tests
2620
2621 TESTS += test-sys_select
2622 check_PROGRAMS += test-sys_select
2623 EXTRA_DIST += test-sys_select.c signature.h
2624
2625 ## end   gnulib module sys_select-tests
2626
2627 ## begin gnulib module sys_socket
2628
2629 BUILT_SOURCES += sys/socket.h
2630 libtests_a_SOURCES += sys_socket.c
2631
2632 # We need the following in order to create <sys/socket.h> when the system
2633 # doesn't have one that works with the given compiler.
2634 sys/socket.h: sys_socket.in.h $(top_builddir)/config.status $(CXXDEFS_H) $(WARN_ON_USE_H) $(ARG_NONNULL_H)
2635         $(AM_V_GEN)$(MKDIR_P) '%reldir%/sys'
2636         $(AM_V_at)$(SED_HEADER_STDOUT) \
2637               -e 's|@''GUARD_PREFIX''@|GL|g' \
2638               -e 's|@''INCLUDE_NEXT''@|$(INCLUDE_NEXT)|g' \
2639               -e 's|@''PRAGMA_SYSTEM_HEADER''@|@PRAGMA_SYSTEM_HEADER@|g' \
2640               -e 's|@''PRAGMA_COLUMNS''@|@PRAGMA_COLUMNS@|g' \
2641               -e 's|@''NEXT_SYS_SOCKET_H''@|$(NEXT_SYS_SOCKET_H)|g' \
2642               -e 's|@''HAVE_SYS_SOCKET_H''@|$(HAVE_SYS_SOCKET_H)|g' \
2643               -e 's/@''GNULIB_CLOSE''@/$(GL_GNULIB_CLOSE)/g' \
2644               -e 's/@''GNULIB_SOCKET''@/$(GL_GNULIB_SOCKET)/g' \
2645               -e 's/@''GNULIB_CONNECT''@/$(GL_GNULIB_CONNECT)/g' \
2646               -e 's/@''GNULIB_ACCEPT''@/$(GL_GNULIB_ACCEPT)/g' \
2647               -e 's/@''GNULIB_BIND''@/$(GL_GNULIB_BIND)/g' \
2648               -e 's/@''GNULIB_GETPEERNAME''@/$(GL_GNULIB_GETPEERNAME)/g' \
2649               -e 's/@''GNULIB_GETSOCKNAME''@/$(GL_GNULIB_GETSOCKNAME)/g' \
2650               -e 's/@''GNULIB_GETSOCKOPT''@/$(GL_GNULIB_GETSOCKOPT)/g' \
2651               -e 's/@''GNULIB_LISTEN''@/$(GL_GNULIB_LISTEN)/g' \
2652               -e 's/@''GNULIB_RECV''@/$(GL_GNULIB_RECV)/g' \
2653               -e 's/@''GNULIB_SEND''@/$(GL_GNULIB_SEND)/g' \
2654               -e 's/@''GNULIB_RECVFROM''@/$(GL_GNULIB_RECVFROM)/g' \
2655               -e 's/@''GNULIB_SENDTO''@/$(GL_GNULIB_SENDTO)/g' \
2656               -e 's/@''GNULIB_SETSOCKOPT''@/$(GL_GNULIB_SETSOCKOPT)/g' \
2657               -e 's/@''GNULIB_SHUTDOWN''@/$(GL_GNULIB_SHUTDOWN)/g' \
2658               -e 's/@''GNULIB_ACCEPT4''@/$(GL_GNULIB_ACCEPT4)/g' \
2659               -e 's|@''HAVE_WINSOCK2_H''@|$(HAVE_WINSOCK2_H)|g' \
2660               -e 's|@''HAVE_WS2TCPIP_H''@|$(HAVE_WS2TCPIP_H)|g' \
2661               -e 's|@''HAVE_STRUCT_SOCKADDR_STORAGE''@|$(HAVE_STRUCT_SOCKADDR_STORAGE)|g' \
2662               -e 's|@''HAVE_STRUCT_SOCKADDR_STORAGE_SS_FAMILY''@|$(HAVE_STRUCT_SOCKADDR_STORAGE_SS_FAMILY)|g' \
2663               -e 's|@''HAVE_SA_FAMILY_T''@|$(HAVE_SA_FAMILY_T)|g' \
2664               -e 's|@''HAVE_ACCEPT4''@|$(HAVE_ACCEPT4)|g' \
2665               -e '/definitions of _GL_FUNCDECL_RPL/r $(CXXDEFS_H)' \
2666               -e '/definition of _GL_ARG_NONNULL/r $(ARG_NONNULL_H)' \
2667               -e '/definition of _GL_WARN_ON_USE/r $(WARN_ON_USE_H)' \
2668               $(srcdir)/sys_socket.in.h > $@-t
2669         $(AM_V_at)mv $@-t $@
2670 MOSTLYCLEANFILES += sys/socket.h sys/socket.h-t
2671 MOSTLYCLEANDIRS += sys
2672
2673 EXTRA_DIST += sys_socket.in.h
2674
2675 ## end   gnulib module sys_socket
2676
2677 ## begin gnulib module sys_socket-tests
2678
2679 TESTS += test-sys_socket
2680 check_PROGRAMS += test-sys_socket
2681 EXTRA_DIST += test-sys_socket.c
2682
2683 ## end   gnulib module sys_socket-tests
2684
2685 ## begin gnulib module sys_stat-tests
2686
2687 TESTS += test-sys_stat
2688 check_PROGRAMS += test-sys_stat
2689 EXTRA_DIST += test-sys_stat.c
2690
2691 ## end   gnulib module sys_stat-tests
2692
2693 ## begin gnulib module sys_time
2694
2695 BUILT_SOURCES += sys/time.h
2696
2697 # We need the following in order to create <sys/time.h> when the system
2698 # doesn't have one that works with the given compiler.
2699 sys/time.h: sys_time.in.h $(top_builddir)/config.status $(CXXDEFS_H) $(ARG_NONNULL_H) $(WARN_ON_USE_H)
2700         $(AM_V_GEN)$(MKDIR_P) '%reldir%/sys'
2701         $(AM_V_at)$(SED_HEADER_STDOUT) \
2702               -e 's|@''GUARD_PREFIX''@|GL|g' \
2703               -e 's/@''HAVE_SYS_TIME_H''@/$(HAVE_SYS_TIME_H)/g' \
2704               -e 's|@''INCLUDE_NEXT''@|$(INCLUDE_NEXT)|g' \
2705               -e 's|@''PRAGMA_SYSTEM_HEADER''@|@PRAGMA_SYSTEM_HEADER@|g' \
2706               -e 's|@''PRAGMA_COLUMNS''@|@PRAGMA_COLUMNS@|g' \
2707               -e 's|@''NEXT_SYS_TIME_H''@|$(NEXT_SYS_TIME_H)|g' \
2708               -e 's/@''GNULIB_GETTIMEOFDAY''@/$(GL_GNULIB_GETTIMEOFDAY)/g' \
2709               -e 's|@''HAVE_WINSOCK2_H''@|$(HAVE_WINSOCK2_H)|g' \
2710               -e 's/@''HAVE_GETTIMEOFDAY''@/$(HAVE_GETTIMEOFDAY)/g' \
2711               -e 's/@''HAVE_STRUCT_TIMEVAL''@/$(HAVE_STRUCT_TIMEVAL)/g' \
2712               -e 's/@''REPLACE_GETTIMEOFDAY''@/$(REPLACE_GETTIMEOFDAY)/g' \
2713               -e 's/@''REPLACE_STRUCT_TIMEVAL''@/$(REPLACE_STRUCT_TIMEVAL)/g' \
2714               -e '/definitions of _GL_FUNCDECL_RPL/r $(CXXDEFS_H)' \
2715               -e '/definition of _GL_ARG_NONNULL/r $(ARG_NONNULL_H)' \
2716               -e '/definition of _GL_WARN_ON_USE/r $(WARN_ON_USE_H)' \
2717               $(srcdir)/sys_time.in.h > $@-t
2718         $(AM_V_at)mv $@-t $@
2719 MOSTLYCLEANFILES += sys/time.h sys/time.h-t
2720
2721 EXTRA_DIST += sys_time.in.h
2722
2723 ## end   gnulib module sys_time
2724
2725 ## begin gnulib module sys_time-tests
2726
2727 TESTS += test-sys_time
2728 check_PROGRAMS += test-sys_time
2729 EXTRA_DIST += test-sys_time.c
2730
2731 ## end   gnulib module sys_time-tests
2732
2733 ## begin gnulib module sys_types-tests
2734
2735 TESTS += test-sys_types
2736 check_PROGRAMS += test-sys_types
2737 EXTRA_DIST += test-sys_types.c
2738
2739 ## end   gnulib module sys_types-tests
2740
2741 ## begin gnulib module sys_uio
2742
2743 BUILT_SOURCES += sys/uio.h
2744
2745 # We need the following in order to create <sys/uio.h> when the system
2746 # doesn't have one that works with the given compiler.
2747 sys/uio.h: sys_uio.in.h $(top_builddir)/config.status
2748         $(AM_V_GEN)$(MKDIR_P) '%reldir%/sys'
2749         $(AM_V_at)$(SED_HEADER_STDOUT) \
2750               -e 's|@''GUARD_PREFIX''@|GL|g' \
2751               -e 's|@''INCLUDE_NEXT''@|$(INCLUDE_NEXT)|g' \
2752               -e 's|@''PRAGMA_SYSTEM_HEADER''@|@PRAGMA_SYSTEM_HEADER@|g' \
2753               -e 's|@''PRAGMA_COLUMNS''@|@PRAGMA_COLUMNS@|g' \
2754               -e 's|@''NEXT_SYS_UIO_H''@|$(NEXT_SYS_UIO_H)|g' \
2755               -e 's|@''HAVE_SYS_UIO_H''@|$(HAVE_SYS_UIO_H)|g' \
2756               $(srcdir)/sys_uio.in.h > $@-t
2757         $(AM_V_at)mv $@-t $@
2758 MOSTLYCLEANFILES += sys/uio.h sys/uio.h-t
2759 MOSTLYCLEANDIRS += sys
2760
2761 EXTRA_DIST += sys_uio.in.h
2762
2763 ## end   gnulib module sys_uio
2764
2765 ## begin gnulib module sys_uio-tests
2766
2767 TESTS += test-sys_uio
2768 check_PROGRAMS += test-sys_uio
2769 EXTRA_DIST += test-sys_uio.c
2770
2771 ## end   gnulib module sys_uio-tests
2772
2773 ## begin gnulib module test-framework-sh-tests
2774
2775 TESTS += test-init.sh
2776 EXTRA_DIST += init.sh
2777 EXTRA_DIST += test-init.sh
2778
2779 ## end   gnulib module test-framework-sh-tests
2780
2781 ## begin gnulib module thread
2782
2783 libtests_a_SOURCES += glthread/thread.h glthread/thread.c
2784
2785 ## end   gnulib module thread
2786
2787 ## begin gnulib module thread-tests
2788
2789 TESTS += test-thread_self test-thread_create
2790 check_PROGRAMS += test-thread_self test-thread_create
2791 test_thread_self_LDADD = $(LDADD) @LIBTHREAD@
2792 test_thread_create_LDADD = $(LDADD) @LIBMULTITHREAD@
2793 EXTRA_DIST += test-thread_self.c test-thread_create.c macros.h
2794
2795 ## end   gnulib module thread-tests
2796
2797 ## begin gnulib module threadlib
2798
2799 libtests_a_SOURCES += glthread/threadlib.c
2800
2801 ## end   gnulib module threadlib
2802
2803 ## begin gnulib module time
2804
2805 if GL_COND_OBJ_TIME
2806 libtests_a_SOURCES += time.c
2807 endif
2808
2809 ## end   gnulib module time
2810
2811 ## begin gnulib module time-h-tests
2812
2813 TESTS += test-time-h
2814 check_PROGRAMS += test-time-h
2815 EXTRA_DIST += test-time-h.c
2816
2817 ## end   gnulib module time-h-tests
2818
2819 ## begin gnulib module time-tests
2820
2821 TESTS += test-time
2822 check_PROGRAMS += test-time
2823 EXTRA_DIST += test-time.c signature.h macros.h
2824
2825 ## end   gnulib module time-tests
2826
2827 ## begin gnulib module unistd-tests
2828
2829 TESTS += test-unistd
2830 check_PROGRAMS += test-unistd
2831 EXTRA_DIST += test-unistd.c
2832
2833 ## end   gnulib module unistd-tests
2834
2835 ## begin gnulib module unsetenv
2836
2837 if GL_COND_OBJ_UNSETENV
2838 libtests_a_SOURCES += unsetenv.c
2839 endif
2840
2841 ## end   gnulib module unsetenv
2842
2843 ## begin gnulib module unsetenv-tests
2844
2845 TESTS += test-unsetenv
2846 check_PROGRAMS += test-unsetenv
2847 EXTRA_DIST += test-unsetenv.c signature.h macros.h
2848
2849 ## end   gnulib module unsetenv-tests
2850
2851 ## begin gnulib module usleep
2852
2853 if GL_COND_OBJ_USLEEP
2854 libtests_a_SOURCES += usleep.c
2855 endif
2856
2857 ## end   gnulib module usleep
2858
2859 ## begin gnulib module usleep-tests
2860
2861 TESTS += test-usleep
2862 check_PROGRAMS += test-usleep
2863 EXTRA_DIST += test-usleep.c signature.h macros.h
2864
2865 ## end   gnulib module usleep-tests
2866
2867 ## begin gnulib module verify
2868
2869
2870 EXTRA_DIST += verify.h
2871
2872 ## end   gnulib module verify
2873
2874 ## begin gnulib module verify-tests
2875
2876 TESTS_ENVIRONMENT += MAKE='$(MAKE)'
2877 TESTS += test-verify test-verify.sh
2878 check_PROGRAMS += test-verify
2879 # test-verify-try is never built, but test-verify.sh needs a rule to
2880 # build test-verify-try.o.
2881 EXTRA_PROGRAMS += test-verify-try
2882
2883 # This test expects compilation of test-verify-try.c to fail, and
2884 # each time it fails, the makefile rule does not perform the usual
2885 #  "mv -f $name.Tpo $name.po, so tell make clean to remove that file.
2886 MOSTLYCLEANFILES += .deps/test-verify-try.Tpo
2887 EXTRA_DIST += test-verify.c test-verify-try.c test-verify.sh
2888
2889 ## end   gnulib module verify-tests
2890
2891 ## begin gnulib module wchar
2892
2893 BUILT_SOURCES += wchar.h
2894
2895 # We need the following in order to create <wchar.h> when the system
2896 # version does not work standalone.
2897 wchar.h: wchar.in.h $(top_builddir)/config.status $(CXXDEFS_H) $(ARG_NONNULL_H) $(WARN_ON_USE_H)
2898         $(gl_V_at)$(SED_HEADER_STDOUT) \
2899               -e 's|@''GUARD_PREFIX''@|GL|g' \
2900               -e 's|@''INCLUDE_NEXT''@|$(INCLUDE_NEXT)|g' \
2901               -e 's|@''PRAGMA_SYSTEM_HEADER''@|@PRAGMA_SYSTEM_HEADER@|g' \
2902               -e 's|@''PRAGMA_COLUMNS''@|@PRAGMA_COLUMNS@|g' \
2903               -e 's|@''HAVE_FEATURES_H''@|$(HAVE_FEATURES_H)|g' \
2904               -e 's|@''NEXT_WCHAR_H''@|$(NEXT_WCHAR_H)|g' \
2905               -e 's|@''HAVE_WCHAR_H''@|$(HAVE_WCHAR_H)|g' \
2906               -e 's/@''HAVE_CRTDEFS_H''@/$(HAVE_CRTDEFS_H)/g' \
2907               -e 's/@''GNULIBHEADERS_OVERRIDE_WINT_T''@/$(GNULIBHEADERS_OVERRIDE_WINT_T)/g' \
2908               -e 's/@''GNULIB_BTOWC''@/$(GL_GNULIB_BTOWC)/g' \
2909               -e 's/@''GNULIB_WCTOB''@/$(GL_GNULIB_WCTOB)/g' \
2910               -e 's/@''GNULIB_MBSINIT''@/$(GL_GNULIB_MBSINIT)/g' \
2911               -e 's/@''GNULIB_MBSZERO''@/$(GL_GNULIB_MBSZERO)/g' \
2912               -e 's/@''GNULIB_MBRTOWC''@/$(GL_GNULIB_MBRTOWC)/g' \
2913               -e 's/@''GNULIB_MBRLEN''@/$(GL_GNULIB_MBRLEN)/g' \
2914               -e 's/@''GNULIB_MBSRTOWCS''@/$(GL_GNULIB_MBSRTOWCS)/g' \
2915               -e 's/@''GNULIB_MBSNRTOWCS''@/$(GL_GNULIB_MBSNRTOWCS)/g' \
2916               -e 's/@''GNULIB_WCRTOMB''@/$(GL_GNULIB_WCRTOMB)/g' \
2917               -e 's/@''GNULIB_WCSRTOMBS''@/$(GL_GNULIB_WCSRTOMBS)/g' \
2918               -e 's/@''GNULIB_WCSNRTOMBS''@/$(GL_GNULIB_WCSNRTOMBS)/g' \
2919               -e 's/@''GNULIB_WCWIDTH''@/$(GL_GNULIB_WCWIDTH)/g' \
2920               -e 's/@''GNULIB_WMEMCHR''@/$(GL_GNULIB_WMEMCHR)/g' \
2921               -e 's/@''GNULIB_WMEMCMP''@/$(GL_GNULIB_WMEMCMP)/g' \
2922               -e 's/@''GNULIB_WMEMCPY''@/$(GL_GNULIB_WMEMCPY)/g' \
2923               -e 's/@''GNULIB_WMEMMOVE''@/$(GL_GNULIB_WMEMMOVE)/g' \
2924               -e 's/@''GNULIB_WMEMPCPY''@/$(GL_GNULIB_WMEMPCPY)/g' \
2925               -e 's/@''GNULIB_WMEMSET''@/$(GL_GNULIB_WMEMSET)/g' \
2926               -e 's/@''GNULIB_WCSLEN''@/$(GL_GNULIB_WCSLEN)/g' \
2927               -e 's/@''GNULIB_WCSNLEN''@/$(GL_GNULIB_WCSNLEN)/g' \
2928               -e 's/@''GNULIB_WCSCPY''@/$(GL_GNULIB_WCSCPY)/g' \
2929               -e 's/@''GNULIB_WCPCPY''@/$(GL_GNULIB_WCPCPY)/g' \
2930               -e 's/@''GNULIB_WCSNCPY''@/$(GL_GNULIB_WCSNCPY)/g' \
2931               -e 's/@''GNULIB_WCPNCPY''@/$(GL_GNULIB_WCPNCPY)/g' \
2932               -e 's/@''GNULIB_WCSCAT''@/$(GL_GNULIB_WCSCAT)/g' \
2933               -e 's/@''GNULIB_WCSNCAT''@/$(GL_GNULIB_WCSNCAT)/g' \
2934               -e 's/@''GNULIB_WCSCMP''@/$(GL_GNULIB_WCSCMP)/g' \
2935               -e 's/@''GNULIB_WCSNCMP''@/$(GL_GNULIB_WCSNCMP)/g' \
2936               -e 's/@''GNULIB_WCSCASECMP''@/$(GL_GNULIB_WCSCASECMP)/g' \
2937               -e 's/@''GNULIB_WCSNCASECMP''@/$(GL_GNULIB_WCSNCASECMP)/g' \
2938               -e 's/@''GNULIB_WCSCOLL''@/$(GL_GNULIB_WCSCOLL)/g' \
2939               -e 's/@''GNULIB_WCSXFRM''@/$(GL_GNULIB_WCSXFRM)/g' \
2940               -e 's/@''GNULIB_WCSDUP''@/$(GL_GNULIB_WCSDUP)/g' \
2941               -e 's/@''GNULIB_WCSCHR''@/$(GL_GNULIB_WCSCHR)/g' \
2942               -e 's/@''GNULIB_WCSRCHR''@/$(GL_GNULIB_WCSRCHR)/g' \
2943               -e 's/@''GNULIB_WCSCSPN''@/$(GL_GNULIB_WCSCSPN)/g' \
2944               -e 's/@''GNULIB_WCSSPN''@/$(GL_GNULIB_WCSSPN)/g' \
2945               -e 's/@''GNULIB_WCSPBRK''@/$(GL_GNULIB_WCSPBRK)/g' \
2946               -e 's/@''GNULIB_WCSSTR''@/$(GL_GNULIB_WCSSTR)/g' \
2947               -e 's/@''GNULIB_WCSTOK''@/$(GL_GNULIB_WCSTOK)/g' \
2948               -e 's/@''GNULIB_WCSWIDTH''@/$(GL_GNULIB_WCSWIDTH)/g' \
2949               -e 's/@''GNULIB_WCSFTIME''@/$(GL_GNULIB_WCSFTIME)/g' \
2950               -e 's/@''GNULIB_WGETCWD''@/$(GL_GNULIB_WGETCWD)/g' \
2951               -e 's/@''GNULIB_MDA_WCSDUP''@/$(GL_GNULIB_MDA_WCSDUP)/g' \
2952               -e 's/@''GNULIB_FREE_POSIX''@/$(GL_GNULIB_FREE_POSIX)/g' \
2953               < $(srcdir)/wchar.in.h > $@-t1
2954         $(AM_V_at)sed \
2955               -e 's|@''HAVE_WINT_T''@|$(HAVE_WINT_T)|g' \
2956               -e 's|@''HAVE_BTOWC''@|$(HAVE_BTOWC)|g' \
2957               -e 's|@''HAVE_MBSINIT''@|$(HAVE_MBSINIT)|g' \
2958               -e 's|@''HAVE_MBRTOWC''@|$(HAVE_MBRTOWC)|g' \
2959               -e 's|@''HAVE_MBRLEN''@|$(HAVE_MBRLEN)|g' \
2960               -e 's|@''HAVE_MBSRTOWCS''@|$(HAVE_MBSRTOWCS)|g' \
2961               -e 's|@''HAVE_MBSNRTOWCS''@|$(HAVE_MBSNRTOWCS)|g' \
2962               -e 's|@''HAVE_WCRTOMB''@|$(HAVE_WCRTOMB)|g' \
2963               -e 's|@''HAVE_WCSRTOMBS''@|$(HAVE_WCSRTOMBS)|g' \
2964               -e 's|@''HAVE_WCSNRTOMBS''@|$(HAVE_WCSNRTOMBS)|g' \
2965               -e 's|@''HAVE_WMEMCHR''@|$(HAVE_WMEMCHR)|g' \
2966               -e 's|@''HAVE_WMEMCMP''@|$(HAVE_WMEMCMP)|g' \
2967               -e 's|@''HAVE_WMEMCPY''@|$(HAVE_WMEMCPY)|g' \
2968               -e 's|@''HAVE_WMEMMOVE''@|$(HAVE_WMEMMOVE)|g' \
2969               -e 's|@''HAVE_WMEMPCPY''@|$(HAVE_WMEMPCPY)|g' \
2970               -e 's|@''HAVE_WMEMSET''@|$(HAVE_WMEMSET)|g' \
2971               -e 's|@''HAVE_WCSLEN''@|$(HAVE_WCSLEN)|g' \
2972               -e 's|@''HAVE_WCSNLEN''@|$(HAVE_WCSNLEN)|g' \
2973               -e 's|@''HAVE_WCSCPY''@|$(HAVE_WCSCPY)|g' \
2974               -e 's|@''HAVE_WCPCPY''@|$(HAVE_WCPCPY)|g' \
2975               -e 's|@''HAVE_WCSNCPY''@|$(HAVE_WCSNCPY)|g' \
2976               -e 's|@''HAVE_WCPNCPY''@|$(HAVE_WCPNCPY)|g' \
2977               -e 's|@''HAVE_WCSCAT''@|$(HAVE_WCSCAT)|g' \
2978               -e 's|@''HAVE_WCSNCAT''@|$(HAVE_WCSNCAT)|g' \
2979               -e 's|@''HAVE_WCSCMP''@|$(HAVE_WCSCMP)|g' \
2980               -e 's|@''HAVE_WCSNCMP''@|$(HAVE_WCSNCMP)|g' \
2981               -e 's|@''HAVE_WCSCASECMP''@|$(HAVE_WCSCASECMP)|g' \
2982               -e 's|@''HAVE_WCSNCASECMP''@|$(HAVE_WCSNCASECMP)|g' \
2983               -e 's|@''HAVE_WCSCOLL''@|$(HAVE_WCSCOLL)|g' \
2984               -e 's|@''HAVE_WCSXFRM''@|$(HAVE_WCSXFRM)|g' \
2985               -e 's|@''HAVE_WCSDUP''@|$(HAVE_WCSDUP)|g' \
2986               -e 's|@''HAVE_WCSCHR''@|$(HAVE_WCSCHR)|g' \
2987               -e 's|@''HAVE_WCSRCHR''@|$(HAVE_WCSRCHR)|g' \
2988               -e 's|@''HAVE_WCSCSPN''@|$(HAVE_WCSCSPN)|g' \
2989               -e 's|@''HAVE_WCSSPN''@|$(HAVE_WCSSPN)|g' \
2990               -e 's|@''HAVE_WCSPBRK''@|$(HAVE_WCSPBRK)|g' \
2991               -e 's|@''HAVE_WCSSTR''@|$(HAVE_WCSSTR)|g' \
2992               -e 's|@''HAVE_WCSTOK''@|$(HAVE_WCSTOK)|g' \
2993               -e 's|@''HAVE_WCSWIDTH''@|$(HAVE_WCSWIDTH)|g' \
2994               -e 's|@''HAVE_WCSFTIME''@|$(HAVE_WCSFTIME)|g' \
2995               -e 's|@''HAVE_DECL_WCTOB''@|$(HAVE_DECL_WCTOB)|g' \
2996               -e 's|@''HAVE_DECL_WCSDUP''@|$(HAVE_DECL_WCSDUP)|g' \
2997               -e 's|@''HAVE_DECL_WCWIDTH''@|$(HAVE_DECL_WCWIDTH)|g' \
2998               < $@-t1 > $@-t2
2999         $(AM_V_at)sed \
3000               -e 's|@''REPLACE_MBSTATE_T''@|$(REPLACE_MBSTATE_T)|g' \
3001               -e 's|@''REPLACE_BTOWC''@|$(REPLACE_BTOWC)|g' \
3002               -e 's|@''REPLACE_WCTOB''@|$(REPLACE_WCTOB)|g' \
3003               -e 's|@''REPLACE_FREE''@|$(REPLACE_FREE)|g' \
3004               -e 's|@''REPLACE_MBSINIT''@|$(REPLACE_MBSINIT)|g' \
3005               -e 's|@''REPLACE_MBRTOWC''@|$(REPLACE_MBRTOWC)|g' \
3006               -e 's|@''REPLACE_MBRLEN''@|$(REPLACE_MBRLEN)|g' \
3007               -e 's|@''REPLACE_MBSRTOWCS''@|$(REPLACE_MBSRTOWCS)|g' \
3008               -e 's|@''REPLACE_MBSNRTOWCS''@|$(REPLACE_MBSNRTOWCS)|g' \
3009               -e 's|@''REPLACE_WCRTOMB''@|$(REPLACE_WCRTOMB)|g' \
3010               -e 's|@''REPLACE_WCSRTOMBS''@|$(REPLACE_WCSRTOMBS)|g' \
3011               -e 's|@''REPLACE_WCSNRTOMBS''@|$(REPLACE_WCSNRTOMBS)|g' \
3012               -e 's|@''REPLACE_WCWIDTH''@|$(REPLACE_WCWIDTH)|g' \
3013               -e 's|@''REPLACE_WCSWIDTH''@|$(REPLACE_WCSWIDTH)|g' \
3014               -e 's|@''REPLACE_WCSFTIME''@|$(REPLACE_WCSFTIME)|g' \
3015               -e 's|@''REPLACE_WCSCMP''@|$(REPLACE_WCSCMP)|g' \
3016               -e 's|@''REPLACE_WCSNCMP''@|$(REPLACE_WCSNCMP)|g' \
3017               -e 's|@''REPLACE_WCSSTR''@|$(REPLACE_WCSSTR)|g' \
3018               -e 's|@''REPLACE_WCSTOK''@|$(REPLACE_WCSTOK)|g' \
3019               -e 's|@''REPLACE_WMEMCMP''@|$(REPLACE_WMEMCMP)|g' \
3020               -e 's|@''REPLACE_WMEMPCPY''@|$(REPLACE_WMEMPCPY)|g' \
3021               -e '/definitions of _GL_FUNCDECL_RPL/r $(CXXDEFS_H)' \
3022               -e '/definition of _GL_ARG_NONNULL/r $(ARG_NONNULL_H)' \
3023               -e '/definition of _GL_WARN_ON_USE/r $(WARN_ON_USE_H)' \
3024               < $@-t2 > $@-t3
3025         $(AM_V_at)rm -f $@-t1 $@-t2
3026         $(AM_V_at)mv $@-t3 $@
3027 MOSTLYCLEANFILES += wchar.h wchar.h-t1 wchar.h-t2 wchar.h-t3
3028
3029 EXTRA_DIST += wchar.in.h
3030
3031 ## end   gnulib module wchar
3032
3033 ## begin gnulib module wchar-tests
3034
3035 TESTS += test-wchar
3036 check_PROGRAMS += test-wchar
3037 EXTRA_DIST += test-wchar.c
3038
3039 ## end   gnulib module wchar-tests
3040
3041 ## begin gnulib module windows-mutex
3042
3043 if GL_COND_OBJ_WINDOWS_MUTEX
3044 libtests_a_SOURCES += windows-mutex.c
3045 endif
3046
3047 EXTRA_DIST += windows-initguard.h windows-mutex.h
3048
3049 ## end   gnulib module windows-mutex
3050
3051 ## begin gnulib module windows-once
3052
3053 if GL_COND_OBJ_WINDOWS_ONCE
3054 libtests_a_SOURCES += windows-once.c
3055 endif
3056
3057 EXTRA_DIST += windows-once.h
3058
3059 ## end   gnulib module windows-once
3060
3061 ## begin gnulib module windows-recmutex
3062
3063 if GL_COND_OBJ_WINDOWS_RECMUTEX
3064 libtests_a_SOURCES += windows-recmutex.c
3065 endif
3066
3067 EXTRA_DIST += windows-initguard.h windows-recmutex.h
3068
3069 ## end   gnulib module windows-recmutex
3070
3071 ## begin gnulib module windows-rwlock
3072
3073 if GL_COND_OBJ_WINDOWS_RWLOCK
3074 libtests_a_SOURCES += windows-rwlock.c
3075 endif
3076
3077 EXTRA_DIST += windows-initguard.h windows-rwlock.h
3078
3079 ## end   gnulib module windows-rwlock
3080
3081 ## begin gnulib module windows-thread
3082
3083 if GL_COND_OBJ_WINDOWS_THREAD
3084 libtests_a_SOURCES += windows-thread.c
3085 endif
3086
3087 EXTRA_DIST += windows-thread.h
3088
3089 ## end   gnulib module windows-thread
3090
3091 ## begin gnulib module windows-tls
3092
3093 if GL_COND_OBJ_WINDOWS_TLS
3094 libtests_a_SOURCES += windows-tls.c
3095 endif
3096
3097 EXTRA_DIST += windows-tls.h
3098
3099 ## end   gnulib module windows-tls
3100
3101 ## begin gnulib module xalloc
3102
3103 libtests_a_SOURCES += xmalloc.c
3104
3105 EXTRA_DIST += xalloc.h
3106
3107 ## end   gnulib module xalloc
3108
3109 ## begin gnulib module xalloc-die
3110
3111 libtests_a_SOURCES += xalloc-die.c
3112
3113 EXTRA_DIST += xalloc.h
3114
3115 ## end   gnulib module xalloc-die
3116
3117 ## begin gnulib module xalloc-die-tests
3118
3119 TESTS += test-xalloc-die.sh
3120 check_PROGRAMS += test-xalloc-die
3121 test_xalloc_die_LDADD = $(LDADD) @LIBINTL@
3122 EXTRA_DIST += test-xalloc-die.c test-xalloc-die.sh
3123
3124 ## end   gnulib module xalloc-die-tests
3125
3126 ## begin gnulib module yield
3127
3128 libtests_a_SOURCES += glthread/yield.h
3129
3130 ## end   gnulib module yield
3131
3132 all: all-notice
3133 all-notice:
3134         @echo '## ---------------------------------------------------- ##'
3135         @echo '## ------------------- Gnulib tests ------------------- ##'
3136         @echo '## You can ignore compiler warnings in this directory.  ##'
3137         @echo '## ---------------------------------------------------- ##'
3138
3139 check-am: check-notice
3140 check-notice:
3141         @echo '## ---------------------------------------------------------------------- ##'
3142         @echo '## ---------------------------- Gnulib tests ---------------------------- ##'
3143         @echo '## Please report test failures in this directory to <bug-gnulib@gnu.org>. ##'
3144         @echo '## ---------------------------------------------------------------------- ##'
3145
3146 # Clean up after Solaris cc.
3147 clean-local:
3148         rm -rf SunWS_cache
3149
3150 mostlyclean-local: mostlyclean-generic
3151         @for dir in '' $(MOSTLYCLEANDIRS); do \
3152           if test -n "$$dir" && test -d $$dir; then \
3153             echo "rmdir $$dir"; rmdir $$dir; \
3154           fi; \
3155         done; \
3156         :