1## DO NOT EDIT! GENERATED AUTOMATICALLY!
2## Process this file with automake to produce Makefile.in.
3# Copyright (C) 2002-2020 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
25AUTOMAKE_OPTIONS = 1.11 foreign subdir-objects
26
27SUBDIRS = .
28TESTS =
29XFAIL_TESTS =
30TESTS_ENVIRONMENT =
31noinst_PROGRAMS =
32check_PROGRAMS =
33EXTRA_PROGRAMS =
34noinst_HEADERS =
35noinst_LIBRARIES =
36check_LIBRARIES = libtests.a
37EXTRA_DIST =
38BUILT_SOURCES =
39SUFFIXES =
40MOSTLYCLEANFILES = core *.stackdump
41MOSTLYCLEANDIRS =
42CLEANFILES =
43DISTCLEANFILES =
44MAINTAINERCLEANFILES =
45
46AM_CPPFLAGS = \
47  -D@gltests_WITNESS@=1 \
48  -I. -I$(srcdir) \
49  -I.. -I$(srcdir)/.. \
50  -I../gnulib-lib -I$(srcdir)/../gnulib-lib
51
52LDADD = libtests.a ../gnulib-lib/libgettextlib.la libtests.a ../gnulib-lib/libgettextlib.la $(LIBTESTS_LIBDEPS)
53
54libtests_a_SOURCES =
55libtests_a_LIBADD = $(gltests_LIBOBJS)
56libtests_a_DEPENDENCIES = $(gltests_LIBOBJS)
57EXTRA_libtests_a_SOURCES =
58AM_LIBTOOLFLAGS = --preserve-dup-deps
59
60TESTS_ENVIRONMENT += EXEEXT='@EXEEXT@' srcdir='$(srcdir)'
61
62## begin gnulib module accept
63
64
65EXTRA_DIST += accept.c w32sock.h
66
67EXTRA_libtests_a_SOURCES += accept.c
68
69## end   gnulib module accept
70
71## begin gnulib module accept-tests
72
73TESTS += test-accept
74check_PROGRAMS += test-accept
75test_accept_LDADD = $(LDADD) @LIBSOCKET@
76EXTRA_DIST += test-accept.c signature.h macros.h
77
78## end   gnulib module accept-tests
79
80## begin gnulib module access-tests
81
82TESTS += test-access
83check_PROGRAMS += test-access
84EXTRA_DIST += test-access.c signature.h macros.h
85
86## end   gnulib module access-tests
87
88## begin gnulib module acl
89
90libtests_a_SOURCES += copy-acl.c set-acl.c
91
92## end   gnulib module acl
93
94## begin gnulib module acl-tests
95
96TESTS += \
97  test-set-mode-acl.sh test-set-mode-acl-1.sh test-set-mode-acl-2.sh \
98  test-copy-acl.sh test-copy-acl-1.sh test-copy-acl-2.sh
99TESTS_ENVIRONMENT += USE_ACL=$(USE_ACL)
100check_PROGRAMS += test-set-mode-acl test-copy-acl test-sameacls
101test_set_mode_acl_LDADD = $(LDADD) $(LIB_ACL) @LIBINTL@ $(LIB_MBRTOWC)
102test_copy_acl_LDADD = $(LDADD) $(LIB_ACL) @LIBINTL@ $(LIB_MBRTOWC)
103test_sameacls_LDADD = $(LDADD) $(LIB_ACL) @LIBINTL@ $(LIB_MBRTOWC)
104EXTRA_DIST += test-set-mode-acl.sh test-set-mode-acl-1.sh test-set-mode-acl-2.sh test-copy-acl.sh test-copy-acl-1.sh test-copy-acl-2.sh test-set-mode-acl.c test-copy-acl.c test-sameacls.c macros.h
105
106## end   gnulib module acl-tests
107
108## begin gnulib module alignof-tests
109
110TESTS += test-alignof
111check_PROGRAMS += test-alignof
112
113EXTRA_DIST += test-alignof.c
114
115## end   gnulib module alignof-tests
116
117## begin gnulib module alloca
118
119
120EXTRA_DIST += alloca.c
121
122EXTRA_libtests_a_SOURCES += alloca.c
123
124libtests_a_LIBADD += @ALLOCA@
125libtests_a_DEPENDENCIES += @ALLOCA@
126## end   gnulib module alloca
127
128## begin gnulib module alloca-opt-tests
129
130TESTS += test-alloca-opt
131check_PROGRAMS += test-alloca-opt
132
133EXTRA_DIST += test-alloca-opt.c
134
135## end   gnulib module alloca-opt-tests
136
137## begin gnulib module areadlink-tests
138
139TESTS += test-areadlink
140check_PROGRAMS += test-areadlink
141EXTRA_DIST += test-areadlink.h test-areadlink.c macros.h
142
143## end   gnulib module areadlink-tests
144
145## begin gnulib module areadlink-with-size-tests
146
147TESTS += test-areadlink-with-size
148check_PROGRAMS += test-areadlink-with-size
149EXTRA_DIST += test-areadlink.h test-areadlink-with-size.c macros.h
150
151## end   gnulib module areadlink-with-size-tests
152
153## begin gnulib module argmatch-tests
154
155TESTS += test-argmatch
156check_PROGRAMS += test-argmatch
157test_argmatch_LDADD = $(LDADD) @LIBINTL@ $(LIB_MBRTOWC)
158
159EXTRA_DIST += test-argmatch.c macros.h
160
161## end   gnulib module argmatch-tests
162
163## begin gnulib module arpa_inet
164
165BUILT_SOURCES += arpa/inet.h
166
167# We need the following in order to create <arpa/inet.h> when the system
168# doesn't have one.
169arpa/inet.h: arpa_inet.in.h $(top_builddir)/config.status $(CXXDEFS_H) $(WARN_ON_USE_H) $(ARG_NONNULL_H)
170	$(AM_V_at)$(MKDIR_P) arpa
171	$(AM_V_GEN)rm -f $@-t $@ && \
172	{ echo '/* DO NOT EDIT! GENERATED AUTOMATICALLY! */'; \
173	  sed -e 's|@''GUARD_PREFIX''@|GL|g' \
174	      -e 's|@''INCLUDE_NEXT''@|$(INCLUDE_NEXT)|g' \
175	      -e 's|@''PRAGMA_SYSTEM_HEADER''@|@PRAGMA_SYSTEM_HEADER@|g' \
176	      -e 's|@''PRAGMA_COLUMNS''@|@PRAGMA_COLUMNS@|g' \
177	      -e 's|@''HAVE_FEATURES_H''@|$(HAVE_FEATURES_H)|g' \
178	      -e 's|@''NEXT_ARPA_INET_H''@|$(NEXT_ARPA_INET_H)|g' \
179	      -e 's|@''HAVE_ARPA_INET_H''@|$(HAVE_ARPA_INET_H)|g' \
180	      -e 's/@''GNULIB_INET_NTOP''@/$(GNULIB_INET_NTOP)/g' \
181	      -e 's/@''GNULIB_INET_PTON''@/$(GNULIB_INET_PTON)/g' \
182	      -e 's|@''HAVE_WS2TCPIP_H''@|$(HAVE_WS2TCPIP_H)|g' \
183	      -e 's|@''HAVE_DECL_INET_NTOP''@|$(HAVE_DECL_INET_NTOP)|g' \
184	      -e 's|@''HAVE_DECL_INET_PTON''@|$(HAVE_DECL_INET_PTON)|g' \
185	      -e 's|@''REPLACE_INET_NTOP''@|$(REPLACE_INET_NTOP)|g' \
186	      -e 's|@''REPLACE_INET_PTON''@|$(REPLACE_INET_PTON)|g' \
187	      -e '/definitions of _GL_FUNCDECL_RPL/r $(CXXDEFS_H)' \
188	      -e '/definition of _GL_ARG_NONNULL/r $(ARG_NONNULL_H)' \
189	      -e '/definition of _GL_WARN_ON_USE/r $(WARN_ON_USE_H)' \
190	      < $(srcdir)/arpa_inet.in.h; \
191	} > $@-t && \
192	mv $@-t $@
193MOSTLYCLEANFILES += arpa/inet.h arpa/inet.h-t
194MOSTLYCLEANDIRS += arpa
195
196EXTRA_DIST += arpa_inet.in.h
197
198## end   gnulib module arpa_inet
199
200## begin gnulib module arpa_inet-tests
201
202TESTS += test-arpa_inet
203check_PROGRAMS += test-arpa_inet
204EXTRA_DIST += test-arpa_inet.c
205
206## end   gnulib module arpa_inet-tests
207
208## begin gnulib module array-list
209
210libtests_a_SOURCES += gl_array_list.h gl_array_list.c
211
212## end   gnulib module array-list
213
214## begin gnulib module array-list-tests
215
216TESTS += test-array_list
217check_PROGRAMS += test-array_list
218
219EXTRA_DIST += test-array_list.c macros.h
220
221## end   gnulib module array-list-tests
222
223## begin gnulib module asyncsafe-spin-tests
224
225TESTS += test-asyncsafe-spin1 test-asyncsafe-spin2
226check_PROGRAMS += test-asyncsafe-spin1 test-asyncsafe-spin2
227test_asyncsafe_spin2_LDADD = $(LDADD) @LIBMULTITHREAD@ @YIELD_LIB@ @LIB_SEMAPHORE@
228EXTRA_DIST += test-asyncsafe-spin1.c test-asyncsafe-spin2.c atomic-int-gnulib.h
229
230## end   gnulib module asyncsafe-spin-tests
231
232## begin gnulib module atexit-tests
233
234TESTS += test-atexit.sh
235check_PROGRAMS += test-atexit
236EXTRA_DIST += signature.h test-atexit.sh test-atexit.c
237
238## end   gnulib module atexit-tests
239
240## begin gnulib module binary-io-tests
241
242TESTS += test-binary-io.sh
243check_PROGRAMS += test-binary-io
244
245EXTRA_DIST += test-binary-io.sh test-binary-io.c macros.h
246
247## end   gnulib module binary-io-tests
248
249## begin gnulib module bind
250
251
252EXTRA_DIST += bind.c w32sock.h
253
254EXTRA_libtests_a_SOURCES += bind.c
255
256## end   gnulib module bind
257
258## begin gnulib module bind-tests
259
260TESTS += test-bind
261check_PROGRAMS += test-bind
262test_bind_LDADD = $(LDADD) @LIBSOCKET@ $(INET_PTON_LIB)
263EXTRA_DIST += test-bind.c signature.h macros.h
264
265## end   gnulib module bind-tests
266
267## begin gnulib module bitrotate-tests
268
269TESTS += test-bitrotate
270check_PROGRAMS += test-bitrotate
271EXTRA_DIST += test-bitrotate.c macros.h
272
273## end   gnulib module bitrotate-tests
274
275## begin gnulib module btowc-tests
276
277TESTS += test-btowc1.sh test-btowc2.sh
278TESTS_ENVIRONMENT += LOCALE_FR='@LOCALE_FR@' LOCALE_FR_UTF8='@LOCALE_FR_UTF8@'
279check_PROGRAMS += test-btowc
280test_btowc_LDADD = $(LDADD) $(LIB_SETLOCALE)
281EXTRA_DIST += test-btowc1.sh test-btowc2.sh test-btowc.c signature.h macros.h
282
283## end   gnulib module btowc-tests
284
285## begin gnulib module byteswap-tests
286
287TESTS += test-byteswap
288check_PROGRAMS += test-byteswap
289EXTRA_DIST += test-byteswap.c macros.h
290
291## end   gnulib module byteswap-tests
292
293## begin gnulib module c-ctype-tests
294
295TESTS += test-c-ctype
296check_PROGRAMS += test-c-ctype
297test_c_ctype_LDADD = $(LDADD) $(LIB_SETLOCALE)
298EXTRA_DIST += test-c-ctype.c macros.h
299
300## end   gnulib module c-ctype-tests
301
302## begin gnulib module c-strcase-tests
303
304TESTS += test-c-strcase.sh
305TESTS_ENVIRONMENT += LOCALE_FR='@LOCALE_FR@' LOCALE_TR_UTF8='@LOCALE_TR_UTF8@'
306check_PROGRAMS += test-c-strcasecmp test-c-strncasecmp
307test_c_strcasecmp_LDADD = $(LDADD) $(LIB_SETLOCALE)
308test_c_strncasecmp_LDADD = $(LDADD) $(LIB_SETLOCALE)
309EXTRA_DIST += test-c-strcase.sh test-c-strcasecmp.c test-c-strncasecmp.c macros.h
310
311## end   gnulib module c-strcase-tests
312
313## begin gnulib module c-strcasestr-tests
314
315TESTS += test-c-strcasestr
316check_PROGRAMS += test-c-strcasestr
317
318EXTRA_DIST += test-c-strcasestr.c macros.h
319
320## end   gnulib module c-strcasestr-tests
321
322## begin gnulib module c-strstr-tests
323
324TESTS += test-c-strstr
325check_PROGRAMS += test-c-strstr
326
327EXTRA_DIST += test-c-strstr.c macros.h
328
329## end   gnulib module c-strstr-tests
330
331## begin gnulib module canonicalize-lgpl-tests
332
333TESTS += test-canonicalize-lgpl
334check_PROGRAMS += test-canonicalize-lgpl
335EXTRA_DIST += test-canonicalize-lgpl.c signature.h null-ptr.h macros.h
336
337## end   gnulib module canonicalize-lgpl-tests
338
339## begin gnulib module canonicalize-tests
340
341TESTS += test-canonicalize
342check_PROGRAMS += test-canonicalize
343test_canonicalize_LDADD = $(LDADD) @LIBINTL@
344EXTRA_DIST += test-canonicalize.c null-ptr.h macros.h
345
346## end   gnulib module canonicalize-tests
347
348## begin gnulib module cloexec-tests
349
350TESTS += test-cloexec
351check_PROGRAMS += test-cloexec
352EXTRA_DIST += test-cloexec.c macros.h
353
354## end   gnulib module cloexec-tests
355
356## begin gnulib module close-tests
357
358TESTS += test-close
359check_PROGRAMS += test-close
360EXTRA_DIST += test-close.c signature.h macros.h
361
362## end   gnulib module close-tests
363
364## begin gnulib module connect
365
366
367EXTRA_DIST += connect.c w32sock.h
368
369EXTRA_libtests_a_SOURCES += connect.c
370
371## end   gnulib module connect
372
373## begin gnulib module connect-tests
374
375TESTS += test-connect
376check_PROGRAMS += test-connect
377test_connect_LDADD = $(LDADD) @LIBSOCKET@ $(INET_PTON_LIB)
378EXTRA_DIST += test-connect.c signature.h macros.h
379
380## end   gnulib module connect-tests
381
382## begin gnulib module copy-file-tests
383
384TESTS += test-copy-file.sh test-copy-file-1.sh test-copy-file-2.sh
385TESTS_ENVIRONMENT += USE_ACL=$(USE_ACL)
386check_PROGRAMS += test-copy-file
387test_copy_file_LDADD = $(LDADD) $(LIB_ACL) $(LIB_CLOCK_GETTIME) @LIBINTL@ $(LIB_MBRTOWC)
388EXTRA_DIST += test-copy-file.sh test-copy-file-1.sh test-copy-file-2.sh test-copy-file.c macros.h
389
390## end   gnulib module copy-file-tests
391
392## begin gnulib module creat
393
394
395EXTRA_DIST += creat.c
396
397EXTRA_libtests_a_SOURCES += creat.c
398
399## end   gnulib module creat
400
401## begin gnulib module creat-tests
402
403TESTS += test-creat
404check_PROGRAMS += test-creat
405EXTRA_DIST += test-creat.c signature.h macros.h
406
407## end   gnulib module creat-tests
408
409## begin gnulib module ctype-tests
410
411TESTS += test-ctype
412check_PROGRAMS += test-ctype
413EXTRA_DIST += test-ctype.c
414
415## end   gnulib module ctype-tests
416
417## begin gnulib module dirent-tests
418
419TESTS += test-dirent
420check_PROGRAMS += test-dirent
421EXTRA_DIST += test-dirent.c
422
423## end   gnulib module dirent-tests
424
425## begin gnulib module dtotimespec
426
427libtests_a_SOURCES += dtotimespec.c
428
429## end   gnulib module dtotimespec
430
431## begin gnulib module dup
432
433
434EXTRA_DIST += dup.c
435
436EXTRA_libtests_a_SOURCES += dup.c
437
438## end   gnulib module dup
439
440## begin gnulib module dup-tests
441
442TESTS += test-dup
443check_PROGRAMS += test-dup
444EXTRA_DIST += test-dup.c signature.h macros.h
445
446## end   gnulib module dup-tests
447
448## begin gnulib module dup2-tests
449
450TESTS += test-dup2
451check_PROGRAMS += test-dup2
452EXTRA_DIST += test-dup2.c signature.h macros.h
453
454## end   gnulib module dup2-tests
455
456## begin gnulib module environ-tests
457
458TESTS += test-environ
459check_PROGRAMS += test-environ
460
461EXTRA_DIST += test-environ.c
462
463## end   gnulib module environ-tests
464
465## begin gnulib module errno-tests
466
467TESTS += test-errno
468check_PROGRAMS += test-errno
469
470EXTRA_DIST += test-errno.c
471
472## end   gnulib module errno-tests
473
474## begin gnulib module explicit_bzero-tests
475
476TESTS += test-explicit_bzero
477check_PROGRAMS += test-explicit_bzero
478EXTRA_DIST += test-explicit_bzero.c signature.h macros.h
479
480## end   gnulib module explicit_bzero-tests
481
482## begin gnulib module fabs-tests
483
484TESTS += test-fabs
485check_PROGRAMS += test-fabs
486test_fabs_SOURCES = test-fabs.c randomd.c
487test_fabs_LDADD = $(LDADD) @FABS_LIBM@
488EXTRA_DIST += test-fabs.c test-fabs.h signature.h minus-zero.h macros.h randomd.c
489
490## end   gnulib module fabs-tests
491
492## begin gnulib module fcntl-h-tests
493
494TESTS += test-fcntl-h
495check_PROGRAMS += test-fcntl-h
496EXTRA_DIST += test-fcntl-h.c
497
498## end   gnulib module fcntl-h-tests
499
500## begin gnulib module fcntl-tests
501
502TESTS += test-fcntl
503check_PROGRAMS += test-fcntl
504EXTRA_DIST += test-fcntl.c signature.h macros.h
505
506## end   gnulib module fcntl-tests
507
508## begin gnulib module fdopen-tests
509
510TESTS += test-fdopen
511check_PROGRAMS += test-fdopen
512EXTRA_DIST += test-fdopen.c signature.h macros.h
513
514## end   gnulib module fdopen-tests
515
516## begin gnulib module fgetc-tests
517
518TESTS += test-fgetc
519check_PROGRAMS += test-fgetc
520EXTRA_DIST += test-fgetc.c signature.h macros.h
521
522## end   gnulib module fgetc-tests
523
524## begin gnulib module file-has-acl
525
526libtests_a_SOURCES += file-has-acl.c
527
528EXTRA_DIST += acl-internal.h
529
530## end   gnulib module file-has-acl
531
532## begin gnulib module file-has-acl-tests
533
534TESTS += \
535  test-file-has-acl.sh test-file-has-acl-1.sh test-file-has-acl-2.sh
536TESTS_ENVIRONMENT += USE_ACL=$(USE_ACL)
537check_PROGRAMS += test-file-has-acl
538test_file_has_acl_LDADD = $(LDADD) $(LIB_HAS_ACL)
539EXTRA_DIST += test-file-has-acl.sh test-file-has-acl-1.sh test-file-has-acl-2.sh test-file-has-acl.c macros.h
540
541## end   gnulib module file-has-acl-tests
542
543## begin gnulib module filenamecat
544
545libtests_a_SOURCES += filenamecat.c
546
547## end   gnulib module filenamecat
548
549## begin gnulib module filenamecat-lgpl
550
551libtests_a_SOURCES += filenamecat-lgpl.c
552
553EXTRA_DIST += filenamecat.h
554
555## end   gnulib module filenamecat-lgpl
556
557## begin gnulib module filenamecat-tests
558
559TESTS += test-filenamecat
560check_PROGRAMS += test-filenamecat
561test_filenamecat_LDADD = $(LDADD) @LIBINTL@
562EXTRA_DIST += test-filenamecat.c
563
564## end   gnulib module filenamecat-tests
565
566## begin gnulib module float-tests
567
568TESTS += test-float
569check_PROGRAMS += test-float
570EXTRA_DIST += test-float.c macros.h
571
572## end   gnulib module float-tests
573
574## begin gnulib module fnmatch-h-tests
575
576TESTS += test-fnmatch-h
577check_PROGRAMS += test-fnmatch-h
578EXTRA_DIST += test-fnmatch-h.c
579
580## end   gnulib module fnmatch-h-tests
581
582## begin gnulib module fnmatch-tests
583
584TESTS += test-fnmatch
585check_PROGRAMS += test-fnmatch
586test_fnmatch_LDADD = $(LDADD) $(LIB_MBRTOWC)
587EXTRA_DIST += test-fnmatch.c signature.h macros.h
588
589## end   gnulib module fnmatch-tests
590
591## begin gnulib module fopen-gnu-tests
592
593TESTS += test-fopen-gnu
594check_PROGRAMS += test-fopen-gnu
595EXTRA_DIST += test-fopen-gnu.c macros.h
596
597## end   gnulib module fopen-gnu-tests
598
599## begin gnulib module fopen-tests
600
601TESTS += test-fopen
602check_PROGRAMS += test-fopen
603
604EXTRA_DIST += test-fopen.h test-fopen.c signature.h macros.h
605
606## end   gnulib module fopen-tests
607
608## begin gnulib module fpucw
609
610
611EXTRA_DIST += fpucw.h
612
613## end   gnulib module fpucw
614
615## begin gnulib module fputc-tests
616
617TESTS += test-fputc
618check_PROGRAMS += test-fputc
619EXTRA_DIST += test-fputc.c signature.h macros.h
620
621## end   gnulib module fputc-tests
622
623## begin gnulib module fread-tests
624
625TESTS += test-fread
626check_PROGRAMS += test-fread
627EXTRA_DIST += test-fread.c signature.h macros.h
628
629## end   gnulib module fread-tests
630
631## begin gnulib module fstat-tests
632
633TESTS += test-fstat
634check_PROGRAMS += test-fstat
635EXTRA_DIST += test-fstat.c signature.h macros.h
636
637## end   gnulib module fstat-tests
638
639## begin gnulib module fstrcmp-tests
640
641TESTS += test-fstrcmp
642check_PROGRAMS += test-fstrcmp
643test_fstrcmp_LDADD = $(LDADD) @LIBINTL@ $(LIBTHREAD)
644EXTRA_DIST += test-fstrcmp.c macros.h
645
646## end   gnulib module fstrcmp-tests
647
648## begin gnulib module ftell-tests
649
650TESTS += test-ftell.sh test-ftell2.sh test-ftell3
651check_PROGRAMS += test-ftell test-ftell3
652MOSTLYCLEANFILES += t-ftell3.tmp
653EXTRA_DIST += test-ftell.c test-ftell.sh test-ftell2.sh test-ftell3.c signature.h macros.h
654
655## end   gnulib module ftell-tests
656
657## begin gnulib module ftello-tests
658
659TESTS += test-ftello.sh test-ftello2.sh test-ftello3 test-ftello4.sh
660check_PROGRAMS += test-ftello test-ftello3 test-ftello4
661MOSTLYCLEANFILES += t-ftello3.tmp
662EXTRA_DIST += test-ftello.c test-ftello.sh test-ftello2.sh test-ftello3.c test-ftello4.c test-ftello4.sh signature.h macros.h
663
664## end   gnulib module ftello-tests
665
666## begin gnulib module ftruncate
667
668
669EXTRA_DIST += ftruncate.c
670
671EXTRA_libtests_a_SOURCES += ftruncate.c
672
673## end   gnulib module ftruncate
674
675## begin gnulib module ftruncate-tests
676
677TESTS += test-ftruncate.sh
678check_PROGRAMS += test-ftruncate
679EXTRA_DIST += test-ftruncate.c test-ftruncate.sh signature.h macros.h
680
681## end   gnulib module ftruncate-tests
682
683## begin gnulib module fwrite-tests
684
685TESTS += test-fwrite
686check_PROGRAMS += test-fwrite
687EXTRA_DIST += test-fwrite.c signature.h macros.h
688
689## end   gnulib module fwrite-tests
690
691## begin gnulib module getcwd-lgpl
692
693
694EXTRA_DIST += getcwd-lgpl.c
695
696EXTRA_libtests_a_SOURCES += getcwd-lgpl.c
697
698## end   gnulib module getcwd-lgpl
699
700## begin gnulib module getcwd-lgpl-tests
701
702TESTS += test-getcwd-lgpl
703check_PROGRAMS += test-getcwd-lgpl
704test_getcwd_lgpl_LDADD = $(LDADD) $(LIBINTL)
705EXTRA_DIST += test-getcwd-lgpl.c signature.h macros.h
706
707## end   gnulib module getcwd-lgpl-tests
708
709## begin gnulib module getdelim-tests
710
711TESTS += test-getdelim
712check_PROGRAMS += test-getdelim
713MOSTLYCLEANFILES += test-getdelim.txt
714EXTRA_DIST += test-getdelim.c signature.h macros.h
715
716## end   gnulib module getdelim-tests
717
718## begin gnulib module getdtablesize-tests
719
720TESTS += test-getdtablesize
721check_PROGRAMS += test-getdtablesize
722EXTRA_DIST += test-getdtablesize.c signature.h macros.h
723
724## end   gnulib module getdtablesize-tests
725
726## begin gnulib module getline-tests
727
728TESTS += test-getline
729check_PROGRAMS += test-getline
730MOSTLYCLEANFILES += test-getline.txt
731EXTRA_DIST += test-getline.c signature.h macros.h
732
733## end   gnulib module getline-tests
734
735## begin gnulib module getopt-gnu-tests
736
737TESTS += test-getopt-gnu
738check_PROGRAMS += test-getopt-gnu
739test_getopt_gnu_LDADD = $(LDADD) $(LIBINTL)
740EXTRA_DIST += macros.h signature.h test-getopt-gnu.c test-getopt-main.h test-getopt.h test-getopt_long.h
741
742## end   gnulib module getopt-gnu-tests
743
744## begin gnulib module getopt-posix-tests
745
746TESTS += test-getopt-posix
747check_PROGRAMS += test-getopt-posix
748test_getopt_posix_LDADD = $(LDADD) $(LIBINTL)
749EXTRA_DIST += macros.h signature.h test-getopt-posix.c test-getopt-main.h test-getopt.h
750
751## end   gnulib module getopt-posix-tests
752
753## begin gnulib module getpagesize
754
755
756EXTRA_DIST += getpagesize.c
757
758EXTRA_libtests_a_SOURCES += getpagesize.c
759
760## end   gnulib module getpagesize
761
762## begin gnulib module getprogname-tests
763
764DEFS += -DEXEEXT=\"@EXEEXT@\"
765TESTS += test-getprogname
766check_PROGRAMS += test-getprogname
767test_getprogname_LDADD = $(LDADD)
768EXTRA_DIST += test-getprogname.c
769
770## end   gnulib module getprogname-tests
771
772## begin gnulib module getrandom-tests
773
774TESTS += test-getrandom
775check_PROGRAMS += test-getrandom
776test_getrandom_LDADD = $(LDADD) @LIB_GETRANDOM@
777EXTRA_DIST += test-getrandom.c signature.h macros.h
778
779## end   gnulib module getrandom-tests
780
781## begin gnulib module gettimeofday-tests
782
783TESTS += test-gettimeofday
784check_PROGRAMS += test-gettimeofday
785
786EXTRA_DIST += signature.h test-gettimeofday.c
787
788## end   gnulib module gettimeofday-tests
789
790## begin gnulib module gperf
791
792GPERF = gperf
793V_GPERF = $(V_GPERF_@AM_V@)
794V_GPERF_ = $(V_GPERF_@AM_DEFAULT_V@)
795V_GPERF_0 = @echo "  GPERF   " $@;
796
797## end   gnulib module gperf
798
799## begin gnulib module hard-locale-tests
800
801TESTS += test-hard-locale
802check_PROGRAMS += test-hard-locale
803test_hard_locale_LDADD = $(LDADD) $(LIB_SETLOCALE) @LIB_HARD_LOCALE@
804# We cannot call this program 'locale', because the C++ compiler on Mac OS X
805# would then barf upon '#include <locale>'. So, call it 'current-locale'.
806noinst_PROGRAMS += current-locale
807current_locale_SOURCES = locale.c
808EXTRA_DIST += test-hard-locale.c locale.c
809
810## end   gnulib module hard-locale-tests
811
812## begin gnulib module hash-tests
813
814TESTS += test-hash
815check_PROGRAMS += test-hash
816EXTRA_DIST += test-hash.c macros.h
817
818## end   gnulib module hash-tests
819
820## begin gnulib module iconv-h-tests
821
822TESTS += test-iconv-h
823check_PROGRAMS += test-iconv-h
824EXTRA_DIST += test-iconv-h.c
825
826## end   gnulib module iconv-h-tests
827
828## begin gnulib module iconv-tests
829
830TESTS += test-iconv
831check_PROGRAMS += test-iconv
832test_iconv_LDADD = $(LDADD) @LIBICONV@
833
834EXTRA_DIST += test-iconv.c signature.h macros.h
835
836## end   gnulib module iconv-tests
837
838## begin gnulib module ignore-value-tests
839
840TESTS += test-ignore-value
841check_PROGRAMS += test-ignore-value
842EXTRA_DIST += test-ignore-value.c
843
844## end   gnulib module ignore-value-tests
845
846## begin gnulib module inet_pton
847
848
849EXTRA_DIST += inet_pton.c
850
851EXTRA_libtests_a_SOURCES += inet_pton.c
852
853## end   gnulib module inet_pton
854
855## begin gnulib module inet_pton-tests
856
857TESTS += test-inet_pton
858check_PROGRAMS += test-inet_pton
859test_inet_pton_LDADD = $(LDADD) @INET_PTON_LIB@
860EXTRA_DIST += test-inet_pton.c signature.h macros.h
861
862## end   gnulib module inet_pton-tests
863
864## begin gnulib module intprops-tests
865
866TESTS += test-intprops
867check_PROGRAMS += test-intprops
868EXTRA_DIST += test-intprops.c macros.h
869
870## end   gnulib module intprops-tests
871
872## begin gnulib module inttostr
873
874libtests_a_SOURCES += \
875  imaxtostr.c \
876  inttostr.c \
877  offtostr.c \
878  uinttostr.c \
879  umaxtostr.c
880
881EXTRA_DIST += anytostr.c inttostr.h
882
883EXTRA_libtests_a_SOURCES += anytostr.c
884
885## end   gnulib module inttostr
886
887## begin gnulib module inttostr-tests
888
889TESTS += test-inttostr
890check_PROGRAMS += test-inttostr
891EXTRA_DIST += macros.h test-inttostr.c
892
893## end   gnulib module inttostr-tests
894
895## begin gnulib module inttypes-tests
896
897TESTS += test-inttypes
898check_PROGRAMS += test-inttypes
899EXTRA_DIST += test-inttypes.c
900
901## end   gnulib module inttypes-tests
902
903## begin gnulib module ioctl
904
905
906EXTRA_DIST += ioctl.c w32sock.h
907
908EXTRA_libtests_a_SOURCES += ioctl.c
909
910## end   gnulib module ioctl
911
912## begin gnulib module ioctl-tests
913
914TESTS += test-ioctl
915check_PROGRAMS += test-ioctl
916EXTRA_DIST += test-ioctl.c signature.h macros.h
917
918## end   gnulib module ioctl-tests
919
920## begin gnulib module isblank-tests
921
922TESTS += test-isblank
923check_PROGRAMS += test-isblank
924EXTRA_DIST += test-isblank.c signature.h macros.h
925
926## end   gnulib module isblank-tests
927
928## begin gnulib module isinf-tests
929
930TESTS += test-isinf
931check_PROGRAMS += test-isinf
932test_isinf_LDADD = $(LDADD) @ISINF_LIBM@
933EXTRA_DIST += test-isinf.c infinity.h macros.h
934
935## end   gnulib module isinf-tests
936
937## begin gnulib module isnan-tests
938
939TESTS += test-isnan
940check_PROGRAMS += test-isnan
941test_isnan_LDADD = $(LDADD) @ISNAN_LIBM@
942
943EXTRA_DIST += test-isnan.c minus-zero.h infinity.h nan.h macros.h
944
945## end   gnulib module isnan-tests
946
947## begin gnulib module isnand-nolibm-tests
948
949TESTS += test-isnand-nolibm
950check_PROGRAMS += test-isnand-nolibm
951
952EXTRA_DIST += test-isnand-nolibm.c test-isnand.h minus-zero.h infinity.h nan.h macros.h
953
954## end   gnulib module isnand-nolibm-tests
955
956## begin gnulib module isnand-tests
957
958TESTS += test-isnand
959check_PROGRAMS += test-isnand
960test_isnand_LDADD = $(LDADD) @ISNAND_LIBM@
961
962EXTRA_DIST += test-isnand.c test-isnand.h minus-zero.h infinity.h nan.h macros.h
963
964## end   gnulib module isnand-tests
965
966## begin gnulib module isnanf-nolibm-tests
967
968TESTS += test-isnanf-nolibm
969check_PROGRAMS += test-isnanf-nolibm
970
971EXTRA_DIST += test-isnanf-nolibm.c test-isnanf.h minus-zero.h infinity.h nan.h macros.h
972
973## end   gnulib module isnanf-nolibm-tests
974
975## begin gnulib module isnanf-tests
976
977TESTS += test-isnanf
978check_PROGRAMS += test-isnanf
979test_isnanf_LDADD = $(LDADD) @ISNANF_LIBM@
980
981EXTRA_DIST += test-isnanf.c test-isnanf.h minus-zero.h infinity.h nan.h macros.h
982
983## end   gnulib module isnanf-tests
984
985## begin gnulib module isnanl-nolibm-tests
986
987TESTS += test-isnanl-nolibm
988check_PROGRAMS += test-isnanl-nolibm
989
990EXTRA_DIST += test-isnanl-nolibm.c test-isnanl.h minus-zero.h infinity.h nan.h macros.h
991
992## end   gnulib module isnanl-nolibm-tests
993
994## begin gnulib module isnanl-tests
995
996TESTS += test-isnanl
997check_PROGRAMS += test-isnanl
998test_isnanl_LDADD = $(LDADD) @ISNANL_LIBM@
999
1000EXTRA_DIST += test-isnanl.c test-isnanl.h minus-zero.h infinity.h nan.h macros.h
1001
1002## end   gnulib module isnanl-tests
1003
1004## begin gnulib module iswblank-tests
1005
1006TESTS += test-iswblank
1007check_PROGRAMS += test-iswblank
1008EXTRA_DIST += test-iswblank.c macros.h
1009
1010## end   gnulib module iswblank-tests
1011
1012## begin gnulib module iswdigit-tests
1013
1014TESTS += test-iswdigit.sh
1015TESTS_ENVIRONMENT += \
1016  LOCALE_FR='@LOCALE_FR@' \
1017  LOCALE_FR_UTF8='@LOCALE_FR_UTF8@' \
1018  LOCALE_JA='@LOCALE_JA@' \
1019  LOCALE_ZH_CN='@LOCALE_ZH_CN@'
1020check_PROGRAMS += test-iswdigit
1021test_iswdigit_LDADD = $(LDADD) $(LIB_SETLOCALE) $(LIB_MBRTOWC)
1022EXTRA_DIST += test-iswdigit.sh test-iswdigit.c signature.h macros.h
1023
1024## end   gnulib module iswdigit-tests
1025
1026## begin gnulib module iswxdigit-tests
1027
1028TESTS += test-iswxdigit.sh
1029TESTS_ENVIRONMENT += \
1030  LOCALE_FR='@LOCALE_FR@' \
1031  LOCALE_FR_UTF8='@LOCALE_FR_UTF8@' \
1032  LOCALE_JA='@LOCALE_JA@' \
1033  LOCALE_ZH_CN='@LOCALE_ZH_CN@'
1034check_PROGRAMS += test-iswxdigit
1035test_iswxdigit_LDADD = $(LDADD) $(LIB_SETLOCALE) $(LIB_MBRTOWC)
1036EXTRA_DIST += test-iswxdigit.sh test-iswxdigit.c signature.h macros.h
1037
1038## end   gnulib module iswxdigit-tests
1039
1040## begin gnulib module langinfo-tests
1041
1042TESTS += test-langinfo
1043check_PROGRAMS += test-langinfo
1044EXTRA_DIST += test-langinfo.c
1045
1046## end   gnulib module langinfo-tests
1047
1048## begin gnulib module limits-h-tests
1049
1050TESTS += test-limits-h
1051check_PROGRAMS += test-limits-h
1052EXTRA_DIST += test-limits-h.c
1053
1054## end   gnulib module limits-h-tests
1055
1056## begin gnulib module linked-list-tests
1057
1058TESTS += test-linked_list
1059check_PROGRAMS += test-linked_list
1060EXTRA_DIST += test-linked_list.c macros.h
1061
1062## end   gnulib module linked-list-tests
1063
1064## begin gnulib module linkedhash-list-tests
1065
1066TESTS += test-linkedhash_list
1067check_PROGRAMS += test-linkedhash_list
1068EXTRA_DIST += test-linkedhash_list.c macros.h
1069
1070## end   gnulib module linkedhash-list-tests
1071
1072## begin gnulib module listen
1073
1074
1075EXTRA_DIST += listen.c w32sock.h
1076
1077EXTRA_libtests_a_SOURCES += listen.c
1078
1079## end   gnulib module listen
1080
1081## begin gnulib module listen-tests
1082
1083TESTS += test-listen
1084check_PROGRAMS += test-listen
1085test_listen_LDADD = $(LDADD) @LIBSOCKET@
1086EXTRA_DIST += test-listen.c signature.h macros.h
1087
1088## end   gnulib module listen-tests
1089
1090## begin gnulib module localcharset-tests
1091
1092noinst_PROGRAMS += test-localcharset
1093test_localcharset_LDADD = $(LDADD) $(LIB_SETLOCALE)
1094EXTRA_DIST += test-localcharset.c
1095
1096## end   gnulib module localcharset-tests
1097
1098## begin gnulib module locale-tests
1099
1100TESTS += test-locale
1101check_PROGRAMS += test-locale
1102EXTRA_DIST += test-locale.c
1103
1104## end   gnulib module locale-tests
1105
1106## begin gnulib module localename-tests
1107
1108TESTS += test-localename
1109check_PROGRAMS += test-localename
1110test_localename_LDADD = $(LDADD) $(LIB_SETLOCALE) @INTL_MACOSX_LIBS@ $(LIBTHREAD)
1111
1112EXTRA_DIST += test-localename.c macros.h
1113
1114## end   gnulib module localename-tests
1115
1116## begin gnulib module lock-tests
1117
1118TESTS += test-rwlock1 test-lock test-once1 test-once2
1119check_PROGRAMS += test-rwlock1 test-lock test-once1 test-once2
1120test_rwlock1_LDADD = $(LDADD) @LIBMULTITHREAD@ @YIELD_LIB@
1121test_lock_LDADD = $(LDADD) @LIBMULTITHREAD@ @YIELD_LIB@ @LIB_SEMAPHORE@
1122test_once1_SOURCES = test-once.c
1123test_once1_LDADD = $(LDADD) @LIBTHREAD@
1124test_once2_SOURCES = test-once.c
1125test_once2_LDADD = $(LDADD) @LIBMULTITHREAD@
1126EXTRA_DIST += test-rwlock1.c test-lock.c test-once.c atomic-int-gnulib.h
1127
1128## end   gnulib module lock-tests
1129
1130## begin gnulib module log10-tests
1131
1132TESTS += test-log10
1133check_PROGRAMS += test-log10
1134test_log10_SOURCES = test-log10.c randomd.c
1135test_log10_LDADD = $(LDADD) @LOG10_LIBM@
1136EXTRA_DIST += test-log10.c test-log10.h minus-zero.h signature.h macros.h randomd.c
1137
1138## end   gnulib module log10-tests
1139
1140## begin gnulib module lseek-tests
1141
1142TESTS += test-lseek.sh
1143check_PROGRAMS += test-lseek
1144EXTRA_DIST += test-lseek.c test-lseek.sh signature.h macros.h
1145
1146## end   gnulib module lseek-tests
1147
1148## begin gnulib module lstat-tests
1149
1150TESTS += test-lstat
1151check_PROGRAMS += test-lstat
1152EXTRA_DIST += test-lstat.h test-lstat.c signature.h macros.h
1153
1154## end   gnulib module lstat-tests
1155
1156## begin gnulib module malloca-tests
1157
1158TESTS += test-malloca
1159check_PROGRAMS += test-malloca
1160
1161EXTRA_DIST += test-malloca.c
1162
1163## end   gnulib module malloca-tests
1164
1165## begin gnulib module math-tests
1166
1167TESTS += test-math
1168check_PROGRAMS += test-math
1169EXTRA_DIST += test-math.c macros.h
1170
1171## end   gnulib module math-tests
1172
1173## begin gnulib module mbrtowc-tests
1174
1175TESTS += \
1176  test-mbrtowc1.sh test-mbrtowc2.sh test-mbrtowc3.sh test-mbrtowc4.sh \
1177  test-mbrtowc5.sh \
1178  test-mbrtowc-w32-1.sh test-mbrtowc-w32-2.sh test-mbrtowc-w32-3.sh \
1179  test-mbrtowc-w32-4.sh test-mbrtowc-w32-5.sh test-mbrtowc-w32-6.sh \
1180  test-mbrtowc-w32-7.sh
1181TESTS_ENVIRONMENT += \
1182  LOCALE_FR='@LOCALE_FR@' \
1183  LOCALE_FR_UTF8='@LOCALE_FR_UTF8@' \
1184  LOCALE_JA='@LOCALE_JA@' \
1185  LOCALE_ZH_CN='@LOCALE_ZH_CN@'
1186check_PROGRAMS += test-mbrtowc test-mbrtowc-w32
1187test_mbrtowc_LDADD = $(LDADD) $(LIB_SETLOCALE) $(LIB_MBRTOWC)
1188EXTRA_DIST += test-mbrtowc1.sh test-mbrtowc2.sh test-mbrtowc3.sh test-mbrtowc4.sh test-mbrtowc5.sh test-mbrtowc.c test-mbrtowc-w32-1.sh test-mbrtowc-w32-2.sh test-mbrtowc-w32-3.sh test-mbrtowc-w32-4.sh test-mbrtowc-w32-5.sh test-mbrtowc-w32-6.sh test-mbrtowc-w32-7.sh test-mbrtowc-w32.c signature.h macros.h
1189
1190## end   gnulib module mbrtowc-tests
1191
1192## begin gnulib module mbsinit-tests
1193
1194TESTS += test-mbsinit.sh
1195TESTS_ENVIRONMENT += LOCALE_FR_UTF8='@LOCALE_FR_UTF8@'
1196check_PROGRAMS += test-mbsinit
1197test_mbsinit_LDADD = $(LDADD) $(LIB_SETLOCALE) $(LIB_MBRTOWC)
1198EXTRA_DIST += test-mbsinit.sh test-mbsinit.c signature.h macros.h
1199
1200## end   gnulib module mbsinit-tests
1201
1202## begin gnulib module mbsrtowcs-tests
1203
1204TESTS += test-mbsrtowcs1.sh test-mbsrtowcs2.sh test-mbsrtowcs3.sh test-mbsrtowcs4.sh
1205TESTS_ENVIRONMENT += \
1206  LOCALE_FR='@LOCALE_FR@' \
1207  LOCALE_FR_UTF8='@LOCALE_FR_UTF8@' \
1208  LOCALE_JA='@LOCALE_JA@' \
1209  LOCALE_ZH_CN='@LOCALE_ZH_CN@'
1210check_PROGRAMS += test-mbsrtowcs
1211test_mbsrtowcs_LDADD = $(LDADD) $(LIB_SETLOCALE) $(LIB_MBRTOWC)
1212EXTRA_DIST += test-mbsrtowcs1.sh test-mbsrtowcs2.sh test-mbsrtowcs3.sh test-mbsrtowcs4.sh test-mbsrtowcs.c signature.h macros.h
1213
1214## end   gnulib module mbsrtowcs-tests
1215
1216## begin gnulib module mbsstr-tests
1217
1218TESTS += test-mbsstr1 test-mbsstr2.sh test-mbsstr3.sh
1219TESTS_ENVIRONMENT += LOCALE_FR_UTF8='@LOCALE_FR_UTF8@' LOCALE_ZH_CN='@LOCALE_ZH_CN@'
1220check_PROGRAMS += test-mbsstr1 test-mbsstr2 test-mbsstr3
1221test_mbsstr1_LDADD = $(LDADD) $(LIB_MBRTOWC)
1222test_mbsstr2_LDADD = $(LDADD) $(LIB_SETLOCALE) $(LIB_MBRTOWC)
1223test_mbsstr3_LDADD = $(LDADD) $(LIB_SETLOCALE) $(LIB_MBRTOWC)
1224EXTRA_DIST += test-mbsstr1.c test-mbsstr2.sh test-mbsstr2.c test-mbsstr3.sh test-mbsstr3.c macros.h
1225
1226## end   gnulib module mbsstr-tests
1227
1228## begin gnulib module memchr-tests
1229
1230TESTS += test-memchr
1231check_PROGRAMS += test-memchr
1232EXTRA_DIST += test-memchr.c zerosize-ptr.h signature.h macros.h
1233
1234## end   gnulib module memchr-tests
1235
1236## begin gnulib module mkdir-tests
1237
1238TESTS += test-mkdir
1239check_PROGRAMS += test-mkdir
1240EXTRA_DIST += test-mkdir.h test-mkdir.c signature.h macros.h
1241
1242## end   gnulib module mkdir-tests
1243
1244## begin gnulib module nanosleep
1245
1246
1247EXTRA_DIST += nanosleep.c
1248
1249EXTRA_libtests_a_SOURCES += nanosleep.c
1250
1251## end   gnulib module nanosleep
1252
1253## begin gnulib module nanosleep-tests
1254
1255TESTS += test-nanosleep
1256check_PROGRAMS += test-nanosleep
1257test_nanosleep_LDADD = $(LDADD) $(LIB_NANOSLEEP)
1258EXTRA_DIST += test-nanosleep.c signature.h macros.h
1259
1260## end   gnulib module nanosleep-tests
1261
1262## begin gnulib module netinet_in
1263
1264BUILT_SOURCES += $(NETINET_IN_H)
1265
1266# We need the following in order to create <netinet/in.h> when the system
1267# doesn't have one.
1268if GL_GENERATE_NETINET_IN_H
1269netinet/in.h: netinet_in.in.h $(top_builddir)/config.status
1270	$(AM_V_at)$(MKDIR_P) netinet
1271	$(AM_V_GEN)rm -f $@-t $@ && \
1272	{ echo '/* DO NOT EDIT! GENERATED AUTOMATICALLY! */'; \
1273	  sed -e 's|@''GUARD_PREFIX''@|GL|g' \
1274	      -e 's|@''INCLUDE_NEXT''@|$(INCLUDE_NEXT)|g' \
1275	      -e 's|@''PRAGMA_SYSTEM_HEADER''@|@PRAGMA_SYSTEM_HEADER@|g' \
1276	      -e 's|@''PRAGMA_COLUMNS''@|@PRAGMA_COLUMNS@|g' \
1277	      -e 's|@''NEXT_NETINET_IN_H''@|$(NEXT_NETINET_IN_H)|g' \
1278	      -e 's|@''HAVE_NETINET_IN_H''@|$(HAVE_NETINET_IN_H)|g' \
1279	      < $(srcdir)/netinet_in.in.h; \
1280	} > $@-t && \
1281	mv $@-t $@
1282else
1283netinet/in.h: $(top_builddir)/config.status
1284	rm -f $@
1285endif
1286MOSTLYCLEANFILES += netinet/in.h netinet/in.h-t
1287MOSTLYCLEANDIRS += netinet
1288
1289EXTRA_DIST += netinet_in.in.h
1290
1291## end   gnulib module netinet_in
1292
1293## begin gnulib module netinet_in-tests
1294
1295TESTS += test-netinet_in
1296check_PROGRAMS += test-netinet_in
1297EXTRA_DIST += test-netinet_in.c
1298
1299## end   gnulib module netinet_in-tests
1300
1301## begin gnulib module noreturn-tests
1302
1303TESTS += test-noreturn
1304check_PROGRAMS += test-noreturn
1305EXTRA_DIST += test-noreturn.c
1306
1307## end   gnulib module noreturn-tests
1308
1309## begin gnulib module open-tests
1310
1311TESTS += test-open
1312check_PROGRAMS += test-open
1313EXTRA_DIST += test-open.h test-open.c signature.h macros.h
1314
1315## end   gnulib module open-tests
1316
1317## begin gnulib module pathmax-tests
1318
1319TESTS += test-pathmax
1320check_PROGRAMS += test-pathmax
1321EXTRA_DIST += test-pathmax.c
1322
1323## end   gnulib module pathmax-tests
1324
1325## begin gnulib module perror
1326
1327
1328EXTRA_DIST += perror.c
1329
1330EXTRA_libtests_a_SOURCES += perror.c
1331
1332## end   gnulib module perror
1333
1334## begin gnulib module perror-tests
1335
1336TESTS += test-perror.sh test-perror2
1337check_PROGRAMS += test-perror test-perror2
1338EXTRA_DIST += macros.h signature.h test-perror.c test-perror2.c test-perror.sh
1339
1340## end   gnulib module perror-tests
1341
1342## begin gnulib module pipe-filter-ii-tests
1343
1344TESTS += test-pipe-filter-ii1.sh test-pipe-filter-ii2.sh
1345check_PROGRAMS += test-pipe-filter-ii1 test-pipe-filter-ii2-main test-pipe-filter-ii2-child
1346test_pipe_filter_ii1_LDADD = $(LDADD) @LIBINTL@
1347test_pipe_filter_ii2_main_LDADD = $(LDADD) @LIBINTL@
1348EXTRA_DIST += test-pipe-filter-ii1.sh test-pipe-filter-ii1.c test-vasnprintf-posix.c test-pipe-filter-ii2.sh test-pipe-filter-ii2-main.c test-pipe-filter-ii2-child.c macros.h
1349
1350## end   gnulib module pipe-filter-ii-tests
1351
1352## begin gnulib module pipe-posix
1353
1354
1355EXTRA_DIST += pipe.c
1356
1357EXTRA_libtests_a_SOURCES += pipe.c
1358
1359## end   gnulib module pipe-posix
1360
1361## begin gnulib module pipe-posix-tests
1362
1363TESTS += test-pipe
1364check_PROGRAMS += test-pipe
1365EXTRA_DIST += test-pipe.c signature.h macros.h
1366
1367## end   gnulib module pipe-posix-tests
1368
1369## begin gnulib module pipe2-tests
1370
1371TESTS += test-pipe2
1372check_PROGRAMS += test-pipe2
1373test_pipe2_LDADD = $(LDADD) $(LIBSOCKET)
1374EXTRA_DIST += test-pipe2.c signature.h macros.h
1375
1376## end   gnulib module pipe2-tests
1377
1378## begin gnulib module posix_spawn_file_actions_addclose-tests
1379
1380TESTS += test-posix_spawn_file_actions_addclose
1381check_PROGRAMS += test-posix_spawn_file_actions_addclose
1382EXTRA_DIST += test-posix_spawn_file_actions_addclose.c signature.h macros.h
1383
1384## end   gnulib module posix_spawn_file_actions_addclose-tests
1385
1386## begin gnulib module posix_spawn_file_actions_adddup2-tests
1387
1388TESTS += test-posix_spawn_file_actions_adddup2
1389check_PROGRAMS += test-posix_spawn_file_actions_adddup2
1390EXTRA_DIST += test-posix_spawn_file_actions_adddup2.c signature.h macros.h
1391
1392## end   gnulib module posix_spawn_file_actions_adddup2-tests
1393
1394## begin gnulib module posix_spawn_file_actions_addopen-tests
1395
1396TESTS += test-posix_spawn_file_actions_addopen
1397check_PROGRAMS += test-posix_spawn_file_actions_addopen
1398EXTRA_DIST += test-posix_spawn_file_actions_addopen.c signature.h macros.h
1399
1400## end   gnulib module posix_spawn_file_actions_addopen-tests
1401
1402## begin gnulib module posix_spawnp-tests
1403
1404if POSIX_SPAWN_PORTED
1405TESTS += test-posix_spawn1 test-posix_spawn2
1406check_PROGRAMS += test-posix_spawn1 test-posix_spawn2
1407
1408BUILT_SOURCES += test-posix_spawn1.sh
1409test-posix_spawn1.sh: test-posix_spawn1.in.sh
1410	$(AM_V_GEN)rm -f $@-t $@ && \
1411	cp $(srcdir)/test-posix_spawn1.in.sh $@-t && \
1412	mv $@-t $@
1413MOSTLYCLEANFILES += test-posix_spawn1.sh test-posix_spawn1.sh-t
1414
1415BUILT_SOURCES += test-posix_spawn2.sh
1416test-posix_spawn2.sh: test-posix_spawn2.in.sh
1417	$(AM_V_GEN)rm -f $@-t $@ && \
1418	cp $(srcdir)/test-posix_spawn2.in.sh $@-t && \
1419	mv $@-t $@
1420MOSTLYCLEANFILES += test-posix_spawn2.sh test-posix_spawn2.sh-t
1421endif
1422EXTRA_DIST += test-posix_spawn1.c test-posix_spawn1.in.sh test-posix_spawn2.c test-posix_spawn2.in.sh signature.h
1423
1424## end   gnulib module posix_spawnp-tests
1425
1426## begin gnulib module pow-tests
1427
1428TESTS += test-pow
1429check_PROGRAMS += test-pow
1430test_pow_LDADD = $(LDADD) @POW_LIBM@
1431EXTRA_DIST += test-pow.c signature.h macros.h
1432
1433## end   gnulib module pow-tests
1434
1435## begin gnulib module priv-set
1436
1437libtests_a_SOURCES += priv-set.c
1438
1439EXTRA_DIST += priv-set.h
1440
1441## end   gnulib module priv-set
1442
1443## begin gnulib module priv-set-tests
1444
1445TESTS += test-priv-set
1446check_PROGRAMS += test-priv-set
1447EXTRA_DIST += test-priv-set.c macros.h
1448
1449## end   gnulib module priv-set-tests
1450
1451## begin gnulib module pthread-h
1452
1453BUILT_SOURCES += pthread.h
1454
1455# We need the following in order to create <pthread.h> when the system
1456# doesn't have one that works with the given compiler.
1457pthread.h: pthread.in.h $(top_builddir)/config.status $(CXXDEFS_H) $(_NORETURN_H) $(ARG_NONNULL_H) $(WARN_ON_USE_H)
1458	$(AM_V_GEN)rm -f $@-t $@ && \
1459	{ echo '/* DO NOT EDIT! GENERATED AUTOMATICALLY! */'; \
1460	  sed -e 's|@''GUARD_PREFIX''@|GL|g' \
1461	      -e 's|@''HAVE_PTHREAD_H''@|$(HAVE_PTHREAD_H)|g' \
1462	      -e 's|@''INCLUDE_NEXT''@|$(INCLUDE_NEXT)|g' \
1463	      -e 's|@''PRAGMA_SYSTEM_HEADER''@|@PRAGMA_SYSTEM_HEADER@|g' \
1464	      -e 's|@''PRAGMA_COLUMNS''@|@PRAGMA_COLUMNS@|g' \
1465	      -e 's|@''NEXT_PTHREAD_H''@|$(NEXT_PTHREAD_H)|g' \
1466	      -e 's/@''GNULIB_PTHREAD_THREAD''@/$(GNULIB_PTHREAD_THREAD)/g' \
1467	      -e 's/@''GNULIB_PTHREAD_ONCE''@/$(GNULIB_PTHREAD_ONCE)/g' \
1468	      -e 's/@''GNULIB_PTHREAD_MUTEX''@/$(GNULIB_PTHREAD_MUTEX)/g' \
1469	      -e 's/@''GNULIB_PTHREAD_RWLOCK''@/$(GNULIB_PTHREAD_RWLOCK)/g' \
1470	      -e 's/@''GNULIB_PTHREAD_COND''@/$(GNULIB_PTHREAD_COND)/g' \
1471	      -e 's/@''GNULIB_PTHREAD_TSS''@/$(GNULIB_PTHREAD_TSS)/g' \
1472	      -e 's/@''GNULIB_PTHREAD_SPIN''@/$(GNULIB_PTHREAD_SPIN)/g' \
1473	      -e 's/@''GNULIB_PTHREAD_MUTEX_TIMEDLOCK''@/$(GNULIB_PTHREAD_MUTEX_TIMEDLOCK)/g' \
1474	      -e 's|@''HAVE_PTHREAD_T''@|$(HAVE_PTHREAD_T)|g' \
1475	      -e 's|@''HAVE_PTHREAD_SPINLOCK_T''@|$(HAVE_PTHREAD_SPINLOCK_T)|g' \
1476	      -e 's|@''HAVE_PTHREAD_CREATE_DETACHED''@|$(HAVE_PTHREAD_CREATE_DETACHED)|g' \
1477	      -e 's|@''HAVE_PTHREAD_MUTEX_RECURSIVE''@|$(HAVE_PTHREAD_MUTEX_RECURSIVE)|g' \
1478	      -e 's|@''HAVE_PTHREAD_MUTEX_ROBUST''@|$(HAVE_PTHREAD_MUTEX_ROBUST)|g' \
1479	      -e 's|@''HAVE_PTHREAD_PROCESS_SHARED''@|$(HAVE_PTHREAD_PROCESS_SHARED)|g' \
1480	      -e 's|@''HAVE_PTHREAD_CREATE''@|$(HAVE_PTHREAD_CREATE)|g' \
1481	      -e 's|@''HAVE_PTHREAD_ATTR_INIT''@|$(HAVE_PTHREAD_ATTR_INIT)|g' \
1482	      -e 's|@''HAVE_PTHREAD_ATTR_GETDETACHSTATE''@|$(HAVE_PTHREAD_ATTR_GETDETACHSTATE)|g' \
1483	      -e 's|@''HAVE_PTHREAD_ATTR_SETDETACHSTATE''@|$(HAVE_PTHREAD_ATTR_SETDETACHSTATE)|g' \
1484	      -e 's|@''HAVE_PTHREAD_ATTR_DESTROY''@|$(HAVE_PTHREAD_ATTR_DESTROY)|g' \
1485	      -e 's|@''HAVE_PTHREAD_SELF''@|$(HAVE_PTHREAD_SELF)|g' \
1486	      -e 's|@''HAVE_PTHREAD_EQUAL''@|$(HAVE_PTHREAD_EQUAL)|g' \
1487	      -e 's|@''HAVE_PTHREAD_DETACH''@|$(HAVE_PTHREAD_DETACH)|g' \
1488	      -e 's|@''HAVE_PTHREAD_JOIN''@|$(HAVE_PTHREAD_JOIN)|g' \
1489	      -e 's|@''HAVE_PTHREAD_EXIT''@|$(HAVE_PTHREAD_EXIT)|g' \
1490	      -e 's|@''HAVE_PTHREAD_ONCE''@|$(HAVE_PTHREAD_ONCE)|g' \
1491	      -e 's|@''HAVE_PTHREAD_MUTEX_INIT''@|$(HAVE_PTHREAD_MUTEX_INIT)|g' \
1492	      -e 's|@''HAVE_PTHREAD_MUTEXATTR_INIT''@|$(HAVE_PTHREAD_MUTEXATTR_INIT)|g' \
1493	      -e 's|@''HAVE_PTHREAD_MUTEXATTR_GETTYPE''@|$(HAVE_PTHREAD_MUTEXATTR_GETTYPE)|g' \
1494	      -e 's|@''HAVE_PTHREAD_MUTEXATTR_SETTYPE''@|$(HAVE_PTHREAD_MUTEXATTR_SETTYPE)|g' \
1495	      -e 's|@''HAVE_PTHREAD_MUTEXATTR_GETROBUST''@|$(HAVE_PTHREAD_MUTEXATTR_GETROBUST)|g' \
1496	      -e 's|@''HAVE_PTHREAD_MUTEXATTR_SETROBUST''@|$(HAVE_PTHREAD_MUTEXATTR_SETROBUST)|g' \
1497	      -e 's|@''HAVE_PTHREAD_MUTEXATTR_DESTROY''@|$(HAVE_PTHREAD_MUTEXATTR_DESTROY)|g' \
1498	      -e 's|@''HAVE_PTHREAD_MUTEX_LOCK''@|$(HAVE_PTHREAD_MUTEX_LOCK)|g' \
1499	      -e 's|@''HAVE_PTHREAD_MUTEX_TRYLOCK''@|$(HAVE_PTHREAD_MUTEX_TRYLOCK)|g' \
1500	      -e 's|@''HAVE_PTHREAD_MUTEX_TIMEDLOCK''@|$(HAVE_PTHREAD_MUTEX_TIMEDLOCK)|g' \
1501	      -e 's|@''HAVE_PTHREAD_MUTEX_UNLOCK''@|$(HAVE_PTHREAD_MUTEX_UNLOCK)|g' \
1502	      -e 's|@''HAVE_PTHREAD_MUTEX_DESTROY''@|$(HAVE_PTHREAD_MUTEX_DESTROY)|g' \
1503	      -e 's|@''HAVE_PTHREAD_RWLOCK_INIT''@|$(HAVE_PTHREAD_RWLOCK_INIT)|g' \
1504	      -e 's|@''HAVE_PTHREAD_RWLOCKATTR_INIT''@|$(HAVE_PTHREAD_RWLOCKATTR_INIT)|g' \
1505	      -e 's|@''HAVE_PTHREAD_RWLOCKATTR_DESTROY''@|$(HAVE_PTHREAD_RWLOCKATTR_DESTROY)|g' \
1506	      -e 's|@''HAVE_PTHREAD_RWLOCK_RDLOCK''@|$(HAVE_PTHREAD_RWLOCK_RDLOCK)|g' \
1507	      -e 's|@''HAVE_PTHREAD_RWLOCK_WRLOCK''@|$(HAVE_PTHREAD_RWLOCK_WRLOCK)|g' \
1508	      -e 's|@''HAVE_PTHREAD_RWLOCK_TRYRDLOCK''@|$(HAVE_PTHREAD_RWLOCK_TRYRDLOCK)|g' \
1509	      -e 's|@''HAVE_PTHREAD_RWLOCK_TRYWRLOCK''@|$(HAVE_PTHREAD_RWLOCK_TRYWRLOCK)|g' \
1510	      -e 's|@''HAVE_PTHREAD_RWLOCK_TIMEDRDLOCK''@|$(HAVE_PTHREAD_RWLOCK_TIMEDRDLOCK)|g' \
1511	      -e 's|@''HAVE_PTHREAD_RWLOCK_TIMEDWRLOCK''@|$(HAVE_PTHREAD_RWLOCK_TIMEDWRLOCK)|g' \
1512	      -e 's|@''HAVE_PTHREAD_RWLOCK_UNLOCK''@|$(HAVE_PTHREAD_RWLOCK_UNLOCK)|g' \
1513	      -e 's|@''HAVE_PTHREAD_RWLOCK_DESTROY''@|$(HAVE_PTHREAD_RWLOCK_DESTROY)|g' \
1514	      -e 's|@''HAVE_PTHREAD_COND_INIT''@|$(HAVE_PTHREAD_COND_INIT)|g' \
1515	      -e 's|@''HAVE_PTHREAD_CONDATTR_INIT''@|$(HAVE_PTHREAD_CONDATTR_INIT)|g' \
1516	      -e 's|@''HAVE_PTHREAD_CONDATTR_DESTROY''@|$(HAVE_PTHREAD_CONDATTR_DESTROY)|g' \
1517	      -e 's|@''HAVE_PTHREAD_COND_WAIT''@|$(HAVE_PTHREAD_COND_WAIT)|g' \
1518	      -e 's|@''HAVE_PTHREAD_COND_TIMEDWAIT''@|$(HAVE_PTHREAD_COND_TIMEDWAIT)|g' \
1519	      -e 's|@''HAVE_PTHREAD_COND_SIGNAL''@|$(HAVE_PTHREAD_COND_SIGNAL)|g' \
1520	      -e 's|@''HAVE_PTHREAD_COND_BROADCAST''@|$(HAVE_PTHREAD_COND_BROADCAST)|g' \
1521	      -e 's|@''HAVE_PTHREAD_COND_DESTROY''@|$(HAVE_PTHREAD_COND_DESTROY)|g' \
1522	      -e 's|@''HAVE_PTHREAD_KEY_CREATE''@|$(HAVE_PTHREAD_KEY_CREATE)|g' \
1523	      -e 's|@''HAVE_PTHREAD_SETSPECIFIC''@|$(HAVE_PTHREAD_SETSPECIFIC)|g' \
1524	      -e 's|@''HAVE_PTHREAD_GETSPECIFIC''@|$(HAVE_PTHREAD_GETSPECIFIC)|g' \
1525	      -e 's|@''HAVE_PTHREAD_KEY_DELETE''@|$(HAVE_PTHREAD_KEY_DELETE)|g' \
1526	      -e 's|@''HAVE_PTHREAD_SPIN_INIT''@|$(HAVE_PTHREAD_SPIN_INIT)|g' \
1527	      -e 's|@''HAVE_PTHREAD_SPIN_LOCK''@|$(HAVE_PTHREAD_SPIN_LOCK)|g' \
1528	      -e 's|@''HAVE_PTHREAD_SPIN_TRYLOCK''@|$(HAVE_PTHREAD_SPIN_TRYLOCK)|g' \
1529	      -e 's|@''HAVE_PTHREAD_SPIN_UNLOCK''@|$(HAVE_PTHREAD_SPIN_UNLOCK)|g' \
1530	      -e 's|@''HAVE_PTHREAD_SPIN_DESTROY''@|$(HAVE_PTHREAD_SPIN_DESTROY)|g' \
1531	      < $(srcdir)/pthread.in.h | \
1532	  sed -e 's|@''REPLACE_PTHREAD_CREATE''@|$(REPLACE_PTHREAD_CREATE)|g' \
1533	      -e 's|@''REPLACE_PTHREAD_ATTR_INIT''@|$(REPLACE_PTHREAD_ATTR_INIT)|g' \
1534	      -e 's|@''REPLACE_PTHREAD_ATTR_GETDETACHSTATE''@|$(REPLACE_PTHREAD_ATTR_GETDETACHSTATE)|g' \
1535	      -e 's|@''REPLACE_PTHREAD_ATTR_SETDETACHSTATE''@|$(REPLACE_PTHREAD_ATTR_SETDETACHSTATE)|g' \
1536	      -e 's|@''REPLACE_PTHREAD_ATTR_DESTROY''@|$(REPLACE_PTHREAD_ATTR_DESTROY)|g' \
1537	      -e 's|@''REPLACE_PTHREAD_SELF''@|$(REPLACE_PTHREAD_SELF)|g' \
1538	      -e 's|@''REPLACE_PTHREAD_EQUAL''@|$(REPLACE_PTHREAD_EQUAL)|g' \
1539	      -e 's|@''REPLACE_PTHREAD_DETACH''@|$(REPLACE_PTHREAD_DETACH)|g' \
1540	      -e 's|@''REPLACE_PTHREAD_JOIN''@|$(REPLACE_PTHREAD_JOIN)|g' \
1541	      -e 's|@''REPLACE_PTHREAD_EXIT''@|$(REPLACE_PTHREAD_EXIT)|g' \
1542	      -e 's|@''REPLACE_PTHREAD_ONCE''@|$(REPLACE_PTHREAD_ONCE)|g' \
1543	      -e 's|@''REPLACE_PTHREAD_MUTEX_INIT''@|$(REPLACE_PTHREAD_MUTEX_INIT)|g' \
1544	      -e 's|@''REPLACE_PTHREAD_MUTEXATTR_INIT''@|$(REPLACE_PTHREAD_MUTEXATTR_INIT)|g' \
1545	      -e 's|@''REPLACE_PTHREAD_MUTEXATTR_GETTYPE''@|$(REPLACE_PTHREAD_MUTEXATTR_GETTYPE)|g' \
1546	      -e 's|@''REPLACE_PTHREAD_MUTEXATTR_SETTYPE''@|$(REPLACE_PTHREAD_MUTEXATTR_SETTYPE)|g' \
1547	      -e 's|@''REPLACE_PTHREAD_MUTEXATTR_GETROBUST''@|$(REPLACE_PTHREAD_MUTEXATTR_GETROBUST)|g' \
1548	      -e 's|@''REPLACE_PTHREAD_MUTEXATTR_SETROBUST''@|$(REPLACE_PTHREAD_MUTEXATTR_SETROBUST)|g' \
1549	      -e 's|@''REPLACE_PTHREAD_MUTEXATTR_DESTROY''@|$(REPLACE_PTHREAD_MUTEXATTR_DESTROY)|g' \
1550	      -e 's|@''REPLACE_PTHREAD_MUTEX_LOCK''@|$(REPLACE_PTHREAD_MUTEX_LOCK)|g' \
1551	      -e 's|@''REPLACE_PTHREAD_MUTEX_TRYLOCK''@|$(REPLACE_PTHREAD_MUTEX_TRYLOCK)|g' \
1552	      -e 's|@''REPLACE_PTHREAD_MUTEX_TIMEDLOCK''@|$(REPLACE_PTHREAD_MUTEX_TIMEDLOCK)|g' \
1553	      -e 's|@''REPLACE_PTHREAD_MUTEX_UNLOCK''@|$(REPLACE_PTHREAD_MUTEX_UNLOCK)|g' \
1554	      -e 's|@''REPLACE_PTHREAD_MUTEX_DESTROY''@|$(REPLACE_PTHREAD_MUTEX_DESTROY)|g' \
1555	      -e 's|@''REPLACE_PTHREAD_RWLOCK_INIT''@|$(REPLACE_PTHREAD_RWLOCK_INIT)|g' \
1556	      -e 's|@''REPLACE_PTHREAD_RWLOCKATTR_INIT''@|$(REPLACE_PTHREAD_RWLOCKATTR_INIT)|g' \
1557	      -e 's|@''REPLACE_PTHREAD_RWLOCKATTR_DESTROY''@|$(REPLACE_PTHREAD_RWLOCKATTR_DESTROY)|g' \
1558	      -e 's|@''REPLACE_PTHREAD_RWLOCK_RDLOCK''@|$(REPLACE_PTHREAD_RWLOCK_RDLOCK)|g' \
1559	      -e 's|@''REPLACE_PTHREAD_RWLOCK_WRLOCK''@|$(REPLACE_PTHREAD_RWLOCK_WRLOCK)|g' \
1560	      -e 's|@''REPLACE_PTHREAD_RWLOCK_TRYRDLOCK''@|$(REPLACE_PTHREAD_RWLOCK_TRYRDLOCK)|g' \
1561	      -e 's|@''REPLACE_PTHREAD_RWLOCK_TRYWRLOCK''@|$(REPLACE_PTHREAD_RWLOCK_TRYWRLOCK)|g' \
1562	      -e 's|@''REPLACE_PTHREAD_RWLOCK_TIMEDRDLOCK''@|$(REPLACE_PTHREAD_RWLOCK_TIMEDRDLOCK)|g' \
1563	      -e 's|@''REPLACE_PTHREAD_RWLOCK_TIMEDWRLOCK''@|$(REPLACE_PTHREAD_RWLOCK_TIMEDWRLOCK)|g' \
1564	      -e 's|@''REPLACE_PTHREAD_RWLOCK_UNLOCK''@|$(REPLACE_PTHREAD_RWLOCK_UNLOCK)|g' \
1565	      -e 's|@''REPLACE_PTHREAD_RWLOCK_DESTROY''@|$(REPLACE_PTHREAD_RWLOCK_DESTROY)|g' \
1566	      -e 's|@''REPLACE_PTHREAD_COND_INIT''@|$(REPLACE_PTHREAD_COND_INIT)|g' \
1567	      -e 's|@''REPLACE_PTHREAD_CONDATTR_INIT''@|$(REPLACE_PTHREAD_CONDATTR_INIT)|g' \
1568	      -e 's|@''REPLACE_PTHREAD_CONDATTR_DESTROY''@|$(REPLACE_PTHREAD_CONDATTR_DESTROY)|g' \
1569	      -e 's|@''REPLACE_PTHREAD_COND_WAIT''@|$(REPLACE_PTHREAD_COND_WAIT)|g' \
1570	      -e 's|@''REPLACE_PTHREAD_COND_TIMEDWAIT''@|$(REPLACE_PTHREAD_COND_TIMEDWAIT)|g' \
1571	      -e 's|@''REPLACE_PTHREAD_COND_SIGNAL''@|$(REPLACE_PTHREAD_COND_SIGNAL)|g' \
1572	      -e 's|@''REPLACE_PTHREAD_COND_BROADCAST''@|$(REPLACE_PTHREAD_COND_BROADCAST)|g' \
1573	      -e 's|@''REPLACE_PTHREAD_COND_DESTROY''@|$(REPLACE_PTHREAD_COND_DESTROY)|g' \
1574	      -e 's|@''REPLACE_PTHREAD_KEY_CREATE''@|$(REPLACE_PTHREAD_KEY_CREATE)|g' \
1575	      -e 's|@''REPLACE_PTHREAD_SETSPECIFIC''@|$(REPLACE_PTHREAD_SETSPECIFIC)|g' \
1576	      -e 's|@''REPLACE_PTHREAD_GETSPECIFIC''@|$(REPLACE_PTHREAD_GETSPECIFIC)|g' \
1577	      -e 's|@''REPLACE_PTHREAD_KEY_DELETE''@|$(REPLACE_PTHREAD_KEY_DELETE)|g' \
1578	      -e 's|@''REPLACE_PTHREAD_SPIN_INIT''@|$(REPLACE_PTHREAD_SPIN_INIT)|g' \
1579	      -e 's|@''REPLACE_PTHREAD_SPIN_LOCK''@|$(REPLACE_PTHREAD_SPIN_LOCK)|g' \
1580	      -e 's|@''REPLACE_PTHREAD_SPIN_TRYLOCK''@|$(REPLACE_PTHREAD_SPIN_TRYLOCK)|g' \
1581	      -e 's|@''REPLACE_PTHREAD_SPIN_UNLOCK''@|$(REPLACE_PTHREAD_SPIN_UNLOCK)|g' \
1582	      -e 's|@''REPLACE_PTHREAD_SPIN_DESTROY''@|$(REPLACE_PTHREAD_SPIN_DESTROY)|g' \
1583	      -e '/definitions of _GL_FUNCDECL_RPL/r $(CXXDEFS_H)' \
1584	      -e '/definition of _Noreturn/r $(_NORETURN_H)' \
1585	      -e '/definition of _GL_ARG_NONNULL/r $(ARG_NONNULL_H)' \
1586	      -e '/definition of _GL_WARN_ON_USE/r $(WARN_ON_USE_H)'; \
1587	} > $@-t && \
1588	mv $@-t $@
1589MOSTLYCLEANFILES += pthread.h pthread.h-t
1590
1591EXTRA_DIST += pthread.in.h
1592
1593## end   gnulib module pthread-h
1594
1595## begin gnulib module pthread-h-tests
1596
1597TESTS += test-pthread
1598check_PROGRAMS += test-pthread
1599EXTRA_DIST += test-pthread.c
1600
1601## end   gnulib module pthread-h-tests
1602
1603## begin gnulib module pthread-thread
1604
1605
1606EXTRA_DIST += pthread-thread.c
1607
1608EXTRA_libtests_a_SOURCES += pthread-thread.c
1609
1610## end   gnulib module pthread-thread
1611
1612## begin gnulib module pthread-thread-tests
1613
1614TESTS += test-pthread-thread
1615check_PROGRAMS += test-pthread-thread
1616test_pthread_thread_LDADD = $(LDADD) @LIBPMULTITHREAD@
1617EXTRA_DIST += test-pthread-thread.c macros.h
1618
1619## end   gnulib module pthread-thread-tests
1620
1621## begin gnulib module pthread_sigmask
1622
1623
1624EXTRA_DIST += pthread_sigmask.c
1625
1626EXTRA_libtests_a_SOURCES += pthread_sigmask.c
1627
1628## end   gnulib module pthread_sigmask
1629
1630## begin gnulib module pthread_sigmask-tests
1631
1632TESTS += test-pthread_sigmask1 test-pthread_sigmask2
1633check_PROGRAMS += test-pthread_sigmask1 test-pthread_sigmask2
1634test_pthread_sigmask1_LDADD = $(LDADD) @LIB_PTHREAD_SIGMASK@
1635test_pthread_sigmask2_LDADD = $(LDADD) @LIB_PTHREAD_SIGMASK@ @LIBMULTITHREAD@
1636EXTRA_DIST += test-pthread_sigmask1.c test-pthread_sigmask2.c signature.h macros.h
1637
1638## end   gnulib module pthread_sigmask-tests
1639
1640## begin gnulib module putenv
1641
1642
1643EXTRA_DIST += putenv.c
1644
1645EXTRA_libtests_a_SOURCES += putenv.c
1646
1647## end   gnulib module putenv
1648
1649## begin gnulib module qset-acl
1650
1651libtests_a_SOURCES += qset-acl.c
1652
1653## end   gnulib module qset-acl
1654
1655## begin gnulib module quotearg-simple-tests
1656
1657TESTS += test-quotearg-simple
1658check_PROGRAMS += test-quotearg-simple
1659test_quotearg_simple_LDADD = $(LDADD) @LIBINTL@ $(LIB_MBRTOWC)
1660EXTRA_DIST += test-quotearg-simple.c test-quotearg.h macros.h zerosize-ptr.h
1661
1662## end   gnulib module quotearg-simple-tests
1663
1664## begin gnulib module raise-tests
1665
1666TESTS += test-raise
1667check_PROGRAMS += test-raise
1668EXTRA_DIST += test-raise.c signature.h macros.h
1669
1670## end   gnulib module raise-tests
1671
1672## begin gnulib module rawmemchr-tests
1673
1674TESTS += test-rawmemchr
1675check_PROGRAMS += test-rawmemchr
1676EXTRA_DIST += test-rawmemchr.c zerosize-ptr.h signature.h macros.h
1677
1678## end   gnulib module rawmemchr-tests
1679
1680## begin gnulib module read-file-tests
1681
1682TESTS += test-read-file
1683check_PROGRAMS += test-read-file
1684EXTRA_DIST += test-read-file.c macros.h
1685
1686## end   gnulib module read-file-tests
1687
1688## begin gnulib module read-tests
1689
1690TESTS += test-read
1691check_PROGRAMS += test-read
1692EXTRA_DIST += test-read.c signature.h macros.h
1693
1694## end   gnulib module read-tests
1695
1696## begin gnulib module readlink-tests
1697
1698TESTS += test-readlink
1699check_PROGRAMS += test-readlink
1700EXTRA_DIST += test-readlink.h test-readlink.c signature.h macros.h
1701
1702## end   gnulib module readlink-tests
1703
1704## begin gnulib module rmdir-tests
1705
1706TESTS += test-rmdir
1707check_PROGRAMS += test-rmdir
1708EXTRA_DIST += test-rmdir.h test-rmdir.c signature.h macros.h
1709
1710## end   gnulib module rmdir-tests
1711
1712## begin gnulib module root-uid
1713
1714
1715EXTRA_DIST += root-uid.h
1716
1717## end   gnulib module root-uid
1718
1719## begin gnulib module sched-tests
1720
1721TESTS += test-sched
1722check_PROGRAMS += test-sched
1723EXTRA_DIST += test-sched.c
1724
1725## end   gnulib module sched-tests
1726
1727## begin gnulib module select
1728
1729
1730EXTRA_DIST += select.c
1731
1732EXTRA_libtests_a_SOURCES += select.c
1733
1734## end   gnulib module select
1735
1736## begin gnulib module select-tests
1737
1738TESTS += test-select test-select-in.sh test-select-out.sh
1739# test-select-stdin has to be run by hand.
1740check_PROGRAMS += test-select test-select-fd test-select-stdin
1741test_select_LDADD = $(LDADD) @LIB_SELECT@ @LIBSOCKET@ $(INET_PTON_LIB)
1742test_select_fd_LDADD = $(LDADD) @LIB_SELECT@
1743test_select_stdin_LDADD = $(LDADD) @LIB_SELECT@
1744EXTRA_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
1745
1746## end   gnulib module select-tests
1747
1748## begin gnulib module setenv-tests
1749
1750TESTS += test-setenv
1751check_PROGRAMS += test-setenv
1752EXTRA_DIST += test-setenv.c signature.h macros.h
1753
1754## end   gnulib module setenv-tests
1755
1756## begin gnulib module setlocale-null-tests
1757
1758TESTS += \
1759  test-setlocale_null \
1760  test-setlocale_null-mt-one \
1761  test-setlocale_null-mt-all
1762check_PROGRAMS += \
1763  test-setlocale_null \
1764  test-setlocale_null-mt-one \
1765  test-setlocale_null-mt-all
1766test_setlocale_null_LDADD = $(LDADD) @LIB_SETLOCALE_NULL@
1767test_setlocale_null_mt_one_LDADD = $(LDADD) @LIB_SETLOCALE_NULL@ $(LIBMULTITHREAD) $(LIB_NANOSLEEP)
1768test_setlocale_null_mt_all_LDADD = $(LDADD) @LIB_SETLOCALE_NULL@ $(LIBMULTITHREAD) $(LIB_NANOSLEEP)
1769EXTRA_DIST += test-setlocale_null.c test-setlocale_null-mt-one.c test-setlocale_null-mt-all.c
1770
1771## end   gnulib module setlocale-null-tests
1772
1773## begin gnulib module setlocale-tests
1774
1775TESTS += test-setlocale1.sh test-setlocale2.sh
1776TESTS_ENVIRONMENT += \
1777  LOCALE_FR='@LOCALE_FR@' \
1778  LOCALE_FR_UTF8='@LOCALE_FR_UTF8@' \
1779  LOCALE_JA='@LOCALE_JA@' \
1780  LOCALE_ZH_CN='@LOCALE_ZH_CN@'
1781check_PROGRAMS += test-setlocale1 test-setlocale2
1782test_setlocale1_LDADD = $(LDADD) @LIB_SETLOCALE@
1783test_setlocale2_LDADD = $(LDADD) @LIB_SETLOCALE@
1784EXTRA_DIST += test-setlocale1.sh test-setlocale1.c test-setlocale2.sh test-setlocale2.c signature.h macros.h
1785
1786## end   gnulib module setlocale-tests
1787
1788## begin gnulib module setsockopt
1789
1790
1791EXTRA_DIST += setsockopt.c w32sock.h
1792
1793EXTRA_libtests_a_SOURCES += setsockopt.c
1794
1795## end   gnulib module setsockopt
1796
1797## begin gnulib module setsockopt-tests
1798
1799TESTS += test-setsockopt
1800check_PROGRAMS += test-setsockopt
1801test_setsockopt_LDADD = $(LDADD) @LIBSOCKET@
1802EXTRA_DIST += test-setsockopt.c signature.h macros.h
1803
1804## end   gnulib module setsockopt-tests
1805
1806## begin gnulib module sh-quote-tests
1807
1808TESTS += test-sh-quote
1809check_PROGRAMS += test-sh-quote
1810test_sh_quote_LDADD = $(LDADD) @LIBINTL@ $(LIB_MBRTOWC)
1811EXTRA_DIST += test-sh-quote.c
1812
1813## end   gnulib module sh-quote-tests
1814
1815## begin gnulib module sigaction-tests
1816
1817TESTS += test-sigaction
1818check_PROGRAMS += test-sigaction
1819EXTRA_DIST += test-sigaction.c signature.h macros.h
1820
1821## end   gnulib module sigaction-tests
1822
1823## begin gnulib module signal-h-tests
1824
1825TESTS += test-signal-h
1826check_PROGRAMS += test-signal-h
1827EXTRA_DIST += test-signal-h.c
1828
1829## end   gnulib module signal-h-tests
1830
1831## begin gnulib module signbit-tests
1832
1833TESTS += test-signbit
1834check_PROGRAMS += test-signbit
1835
1836EXTRA_DIST += test-signbit.c minus-zero.h infinity.h macros.h
1837
1838## end   gnulib module signbit-tests
1839
1840## begin gnulib module sigpipe-tests
1841
1842TESTS += test-sigpipe.sh
1843check_PROGRAMS += test-sigpipe
1844
1845EXTRA_DIST += test-sigpipe.c test-sigpipe.sh macros.h
1846
1847## end   gnulib module sigpipe-tests
1848
1849## begin gnulib module sigprocmask-tests
1850
1851TESTS += test-sigprocmask
1852check_PROGRAMS += test-sigprocmask
1853EXTRA_DIST += test-sigprocmask.c signature.h macros.h
1854
1855## end   gnulib module sigprocmask-tests
1856
1857## begin gnulib module sleep
1858
1859
1860EXTRA_DIST += sleep.c
1861
1862EXTRA_libtests_a_SOURCES += sleep.c
1863
1864## end   gnulib module sleep
1865
1866## begin gnulib module sleep-tests
1867
1868TESTS += test-sleep
1869check_PROGRAMS += test-sleep
1870EXTRA_DIST += test-sleep.c signature.h macros.h
1871
1872## end   gnulib module sleep-tests
1873
1874## begin gnulib module snippet/_Noreturn
1875
1876# Because this Makefile snippet defines a variable used by other
1877# gnulib Makefile snippets, it must be present in all makefiles that
1878# need it. This is ensured by the applicability 'all' defined above.
1879
1880_NORETURN_H=$(srcdir)/_Noreturn.h
1881
1882EXTRA_DIST += _Noreturn.h
1883
1884## end   gnulib module snippet/_Noreturn
1885
1886## begin gnulib module snippet/arg-nonnull
1887
1888# Because this Makefile snippet defines a variable used by other
1889# gnulib Makefile snippets, it must be present in all makefiles that
1890# need it. This is ensured by the applicability 'all' defined above.
1891
1892ARG_NONNULL_H=$(srcdir)/arg-nonnull.h
1893
1894EXTRA_DIST += arg-nonnull.h
1895
1896## end   gnulib module snippet/arg-nonnull
1897
1898## begin gnulib module snippet/c++defs
1899
1900# Because this Makefile snippet defines a variable used by other
1901# gnulib Makefile snippets, it must be present in all makefiles that
1902# need it. This is ensured by the applicability 'all' defined above.
1903
1904CXXDEFS_H=$(srcdir)/c++defs.h
1905
1906EXTRA_DIST += c++defs.h
1907
1908## end   gnulib module snippet/c++defs
1909
1910## begin gnulib module snippet/unused-parameter
1911
1912# Because this Makefile snippet defines a variable used by other
1913# gnulib Makefile snippets, it must be present in all makefiles that
1914# need it. This is ensured by the applicability 'all' defined above.
1915
1916UNUSED_PARAMETER_H=$(srcdir)/unused-parameter.h
1917
1918EXTRA_DIST += unused-parameter.h
1919
1920## end   gnulib module snippet/unused-parameter
1921
1922## begin gnulib module snippet/warn-on-use
1923
1924# Because this Makefile snippet defines a variable used by other
1925# gnulib Makefile snippets, it must be present in all makefiles that
1926# need it. This is ensured by the applicability 'all' defined above.
1927
1928WARN_ON_USE_H=$(srcdir)/warn-on-use.h
1929
1930EXTRA_DIST += warn-on-use.h
1931
1932## end   gnulib module snippet/warn-on-use
1933
1934## begin gnulib module snprintf-tests
1935
1936TESTS += test-snprintf
1937check_PROGRAMS += test-snprintf
1938
1939EXTRA_DIST += test-snprintf.c signature.h macros.h
1940
1941## end   gnulib module snprintf-tests
1942
1943## begin gnulib module socket
1944
1945
1946EXTRA_DIST += socket.c w32sock.h
1947
1948EXTRA_libtests_a_SOURCES += socket.c
1949
1950## end   gnulib module socket
1951
1952## begin gnulib module sockets
1953
1954libtests_a_SOURCES += sockets.h sockets.c
1955
1956EXTRA_DIST += w32sock.h
1957
1958## end   gnulib module sockets
1959
1960## begin gnulib module sockets-tests
1961
1962TESTS += test-sockets
1963check_PROGRAMS += test-sockets
1964test_sockets_LDADD = $(LDADD) @LIBSOCKET@
1965EXTRA_DIST += test-sockets.c
1966
1967## end   gnulib module sockets-tests
1968
1969## begin gnulib module spawn-pipe-tests
1970
1971TESTS += test-spawn-pipe.sh
1972check_PROGRAMS += test-spawn-pipe-main test-spawn-pipe-child
1973test_spawn_pipe_main_LDADD = $(LDADD) @LIBINTL@
1974# The test-spawn-pipe-child program must be a real executable, not a libtool
1975# wrapper script, and should link against as few libraries as possible.
1976# Therefore don't link it against any libraries other than -lc.
1977test_spawn_pipe_child_LDADD =
1978EXTRA_DIST += test-spawn-pipe.sh test-spawn-pipe-main.c test-spawn-pipe-child.c macros.h
1979
1980## end   gnulib module spawn-pipe-tests
1981
1982## begin gnulib module spawn-tests
1983
1984TESTS += test-spawn
1985check_PROGRAMS += test-spawn
1986EXTRA_DIST += test-spawn.c
1987
1988## end   gnulib module spawn-tests
1989
1990## begin gnulib module stat-tests
1991
1992TESTS += test-stat
1993check_PROGRAMS += test-stat
1994test_stat_LDADD = $(LDADD) $(LIBINTL)
1995EXTRA_DIST += test-stat.h test-stat.c signature.h macros.h
1996
1997## end   gnulib module stat-tests
1998
1999## begin gnulib module stat-time-tests
2000
2001TESTS += test-stat-time
2002check_PROGRAMS += test-stat-time
2003test_stat_time_LDADD = $(LDADD) $(LIB_NANOSLEEP)
2004EXTRA_DIST += test-stat-time.c macros.h nap.h
2005
2006## end   gnulib module stat-time-tests
2007
2008## begin gnulib module stdalign
2009
2010BUILT_SOURCES += $(STDALIGN_H)
2011
2012# We need the following in order to create <stdalign.h> when the system
2013# doesn't have one that works.
2014if GL_GENERATE_STDALIGN_H
2015stdalign.h: stdalign.in.h $(top_builddir)/config.status
2016	$(AM_V_GEN)rm -f $@-t $@ && \
2017	{ echo '/* DO NOT EDIT! GENERATED AUTOMATICALLY! */'; \
2018	  cat $(srcdir)/stdalign.in.h; \
2019	} > $@-t && \
2020	mv $@-t $@
2021else
2022stdalign.h: $(top_builddir)/config.status
2023	rm -f $@
2024endif
2025MOSTLYCLEANFILES += stdalign.h stdalign.h-t
2026
2027EXTRA_DIST += stdalign.in.h
2028
2029## end   gnulib module stdalign
2030
2031## begin gnulib module stdalign-tests
2032
2033TESTS += test-stdalign
2034check_PROGRAMS += test-stdalign
2035EXTRA_DIST += test-stdalign.c macros.h
2036
2037## end   gnulib module stdalign-tests
2038
2039## begin gnulib module stdbool-tests
2040
2041TESTS += test-stdbool
2042check_PROGRAMS += test-stdbool
2043EXTRA_DIST += test-stdbool.c
2044
2045## end   gnulib module stdbool-tests
2046
2047## begin gnulib module stddef-tests
2048
2049TESTS += test-stddef
2050check_PROGRAMS += test-stddef
2051EXTRA_DIST += test-stddef.c
2052
2053## end   gnulib module stddef-tests
2054
2055## begin gnulib module stdint-tests
2056
2057TESTS += test-stdint
2058check_PROGRAMS += test-stdint
2059EXTRA_DIST += test-stdint.c
2060
2061## end   gnulib module stdint-tests
2062
2063## begin gnulib module stdio-tests
2064
2065TESTS += test-stdio
2066check_PROGRAMS += test-stdio
2067EXTRA_DIST += test-stdio.c
2068
2069## end   gnulib module stdio-tests
2070
2071## begin gnulib module stdlib-tests
2072
2073TESTS += test-stdlib
2074check_PROGRAMS += test-stdlib
2075EXTRA_DIST += test-stdlib.c test-sys_wait.h
2076
2077## end   gnulib module stdlib-tests
2078
2079## begin gnulib module strchrnul-tests
2080
2081TESTS += test-strchrnul
2082check_PROGRAMS += test-strchrnul
2083EXTRA_DIST += test-strchrnul.c signature.h macros.h
2084
2085## end   gnulib module strchrnul-tests
2086
2087## begin gnulib module strerror-tests
2088
2089TESTS += test-strerror
2090check_PROGRAMS += test-strerror
2091EXTRA_DIST += test-strerror.c signature.h macros.h
2092
2093## end   gnulib module strerror-tests
2094
2095## begin gnulib module strerror_r-posix
2096
2097
2098EXTRA_DIST += strerror_r.c
2099
2100EXTRA_libtests_a_SOURCES += strerror_r.c
2101
2102## end   gnulib module strerror_r-posix
2103
2104## begin gnulib module strerror_r-posix-tests
2105
2106TESTS += test-strerror_r
2107check_PROGRAMS += test-strerror_r
2108EXTRA_DIST += test-strerror_r.c signature.h macros.h
2109
2110## end   gnulib module strerror_r-posix-tests
2111
2112## begin gnulib module striconv-tests
2113
2114TESTS += test-striconv
2115check_PROGRAMS += test-striconv
2116test_striconv_LDADD = $(LDADD) @LIBICONV@
2117
2118EXTRA_DIST += test-striconv.c macros.h
2119
2120## end   gnulib module striconv-tests
2121
2122## begin gnulib module striconveh-tests
2123
2124TESTS += test-striconveh
2125check_PROGRAMS += test-striconveh
2126test_striconveh_LDADD = $(LDADD) $(LIBUNISTRING) @LIBICONV@
2127
2128EXTRA_DIST += test-striconveh.c macros.h
2129
2130## end   gnulib module striconveh-tests
2131
2132## begin gnulib module striconveha-tests
2133
2134TESTS += test-striconveha
2135check_PROGRAMS += test-striconveha
2136test_striconveha_SOURCES = test-striconveha.c iconvsupport.c
2137test_striconveha_LDADD = $(LDADD) $(LIBUNISTRING) @LIBICONV@
2138
2139EXTRA_DIST += test-striconveha.c iconvsupport.c macros.h
2140
2141## end   gnulib module striconveha-tests
2142
2143## begin gnulib module string-tests
2144
2145TESTS += test-string
2146check_PROGRAMS += test-string
2147EXTRA_DIST += test-string.c
2148
2149## end   gnulib module string-tests
2150
2151## begin gnulib module strnlen-tests
2152
2153TESTS += test-strnlen
2154check_PROGRAMS += test-strnlen
2155EXTRA_DIST += test-strnlen.c zerosize-ptr.h signature.h macros.h
2156
2157## end   gnulib module strnlen-tests
2158
2159## begin gnulib module strstr-tests
2160
2161TESTS += test-strstr
2162check_PROGRAMS += test-strstr
2163EXTRA_DIST += test-strstr.c zerosize-ptr.h signature.h macros.h
2164
2165## end   gnulib module strstr-tests
2166
2167## begin gnulib module strtol-tests
2168
2169TESTS += test-strtol
2170check_PROGRAMS += test-strtol
2171EXTRA_DIST += test-strtol.c signature.h macros.h
2172
2173## end   gnulib module strtol-tests
2174
2175## begin gnulib module strtoul-tests
2176
2177TESTS += test-strtoul
2178check_PROGRAMS += test-strtoul
2179EXTRA_DIST += test-strtoul.c signature.h macros.h
2180
2181## end   gnulib module strtoul-tests
2182
2183## begin gnulib module supersede-tests
2184
2185TESTS += test-supersede
2186check_PROGRAMS += test-supersede
2187test_supersede_LDADD = $(LDADD) $(LIB_ACL) $(LIB_CLOCK_GETTIME) $(LIB_GETRANDOM)
2188EXTRA_DIST += test-supersede.c test-supersede-open.h test-supersede-fopen.h macros.h
2189
2190## end   gnulib module supersede-tests
2191
2192## begin gnulib module symlink
2193
2194
2195EXTRA_DIST += symlink.c
2196
2197EXTRA_libtests_a_SOURCES += symlink.c
2198
2199## end   gnulib module symlink
2200
2201## begin gnulib module symlink-tests
2202
2203TESTS += test-symlink
2204check_PROGRAMS += test-symlink
2205EXTRA_DIST += test-symlink.h test-symlink.c signature.h macros.h
2206
2207## end   gnulib module symlink-tests
2208
2209## begin gnulib module sys_ioctl
2210
2211BUILT_SOURCES += sys/ioctl.h
2212
2213# We need the following in order to create <sys/ioctl.h> when the system
2214# does not have a complete one.
2215sys/ioctl.h: sys_ioctl.in.h $(top_builddir)/config.status $(CXXDEFS_H) $(WARN_ON_USE_H)
2216	$(AM_V_at)$(MKDIR_P) sys
2217	$(AM_V_GEN)rm -f $@-t $@ && \
2218	{ echo '/* DO NOT EDIT! GENERATED AUTOMATICALLY! */'; \
2219	  sed -e 's|@''GUARD_PREFIX''@|GL|g' \
2220	      -e 's|@''HAVE_SYS_IOCTL_H''@|$(HAVE_SYS_IOCTL_H)|g' \
2221	      -e 's|@''INCLUDE_NEXT''@|$(INCLUDE_NEXT)|g' \
2222	      -e 's|@''PRAGMA_SYSTEM_HEADER''@|@PRAGMA_SYSTEM_HEADER@|g' \
2223	      -e 's|@''PRAGMA_COLUMNS''@|@PRAGMA_COLUMNS@|g' \
2224	      -e 's|@''NEXT_SYS_IOCTL_H''@|$(NEXT_SYS_IOCTL_H)|g' \
2225	      -e 's/@''GNULIB_IOCTL''@/$(GNULIB_IOCTL)/g' \
2226	      -e 's|@''SYS_IOCTL_H_HAVE_WINSOCK2_H''@|$(SYS_IOCTL_H_HAVE_WINSOCK2_H)|g' \
2227	      -e 's|@''SYS_IOCTL_H_HAVE_WINSOCK2_H_AND_USE_SOCKETS''@|$(SYS_IOCTL_H_HAVE_WINSOCK2_H_AND_USE_SOCKETS)|g' \
2228	      -e 's|@''REPLACE_IOCTL''@|$(REPLACE_IOCTL)|g' \
2229	      -e '/definitions of _GL_FUNCDECL_RPL/r $(CXXDEFS_H)' \
2230	      -e '/definition of _GL_WARN_ON_USE/r $(WARN_ON_USE_H)' \
2231	      < $(srcdir)/sys_ioctl.in.h; \
2232	} > $@-t && \
2233	mv $@-t $@
2234MOSTLYCLEANFILES += sys/ioctl.h sys/ioctl.h-t
2235MOSTLYCLEANDIRS += sys
2236
2237EXTRA_DIST += sys_ioctl.in.h
2238
2239## end   gnulib module sys_ioctl
2240
2241## begin gnulib module sys_ioctl-tests
2242
2243TESTS += test-sys_ioctl
2244check_PROGRAMS += test-sys_ioctl
2245EXTRA_DIST += test-sys_ioctl.c
2246
2247## end   gnulib module sys_ioctl-tests
2248
2249## begin gnulib module sys_random-tests
2250
2251TESTS += test-sys_random
2252check_PROGRAMS += test-sys_random
2253EXTRA_DIST += test-sys_random.c
2254
2255## end   gnulib module sys_random-tests
2256
2257## begin gnulib module sys_select-tests
2258
2259TESTS += test-sys_select
2260check_PROGRAMS += test-sys_select
2261EXTRA_DIST += test-sys_select.c signature.h
2262
2263## end   gnulib module sys_select-tests
2264
2265## begin gnulib module sys_socket
2266
2267BUILT_SOURCES += sys/socket.h
2268libtests_a_SOURCES += sys_socket.c
2269
2270# We need the following in order to create <sys/socket.h> when the system
2271# doesn't have one that works with the given compiler.
2272sys/socket.h: sys_socket.in.h $(top_builddir)/config.status $(CXXDEFS_H) $(WARN_ON_USE_H) $(ARG_NONNULL_H)
2273	$(AM_V_at)$(MKDIR_P) sys
2274	$(AM_V_GEN)rm -f $@-t $@ && \
2275	{ echo '/* DO NOT EDIT! GENERATED AUTOMATICALLY! */'; \
2276	  sed -e 's|@''GUARD_PREFIX''@|GL|g' \
2277	      -e 's|@''INCLUDE_NEXT''@|$(INCLUDE_NEXT)|g' \
2278	      -e 's|@''PRAGMA_SYSTEM_HEADER''@|@PRAGMA_SYSTEM_HEADER@|g' \
2279	      -e 's|@''PRAGMA_COLUMNS''@|@PRAGMA_COLUMNS@|g' \
2280	      -e 's|@''NEXT_SYS_SOCKET_H''@|$(NEXT_SYS_SOCKET_H)|g' \
2281	      -e 's|@''HAVE_SYS_SOCKET_H''@|$(HAVE_SYS_SOCKET_H)|g' \
2282	      -e 's/@''GNULIB_CLOSE''@/$(GNULIB_CLOSE)/g' \
2283	      -e 's/@''GNULIB_SOCKET''@/$(GNULIB_SOCKET)/g' \
2284	      -e 's/@''GNULIB_CONNECT''@/$(GNULIB_CONNECT)/g' \
2285	      -e 's/@''GNULIB_ACCEPT''@/$(GNULIB_ACCEPT)/g' \
2286	      -e 's/@''GNULIB_BIND''@/$(GNULIB_BIND)/g' \
2287	      -e 's/@''GNULIB_GETPEERNAME''@/$(GNULIB_GETPEERNAME)/g' \
2288	      -e 's/@''GNULIB_GETSOCKNAME''@/$(GNULIB_GETSOCKNAME)/g' \
2289	      -e 's/@''GNULIB_GETSOCKOPT''@/$(GNULIB_GETSOCKOPT)/g' \
2290	      -e 's/@''GNULIB_LISTEN''@/$(GNULIB_LISTEN)/g' \
2291	      -e 's/@''GNULIB_RECV''@/$(GNULIB_RECV)/g' \
2292	      -e 's/@''GNULIB_SEND''@/$(GNULIB_SEND)/g' \
2293	      -e 's/@''GNULIB_RECVFROM''@/$(GNULIB_RECVFROM)/g' \
2294	      -e 's/@''GNULIB_SENDTO''@/$(GNULIB_SENDTO)/g' \
2295	      -e 's/@''GNULIB_SETSOCKOPT''@/$(GNULIB_SETSOCKOPT)/g' \
2296	      -e 's/@''GNULIB_SHUTDOWN''@/$(GNULIB_SHUTDOWN)/g' \
2297	      -e 's/@''GNULIB_ACCEPT4''@/$(GNULIB_ACCEPT4)/g' \
2298	      -e 's|@''HAVE_WINSOCK2_H''@|$(HAVE_WINSOCK2_H)|g' \
2299	      -e 's|@''HAVE_WS2TCPIP_H''@|$(HAVE_WS2TCPIP_H)|g' \
2300	      -e 's|@''HAVE_STRUCT_SOCKADDR_STORAGE''@|$(HAVE_STRUCT_SOCKADDR_STORAGE)|g' \
2301	      -e 's|@''HAVE_STRUCT_SOCKADDR_STORAGE_SS_FAMILY''@|$(HAVE_STRUCT_SOCKADDR_STORAGE_SS_FAMILY)|g' \
2302	      -e 's|@''HAVE_SA_FAMILY_T''@|$(HAVE_SA_FAMILY_T)|g' \
2303	      -e 's|@''HAVE_ACCEPT4''@|$(HAVE_ACCEPT4)|g' \
2304	      -e '/definitions of _GL_FUNCDECL_RPL/r $(CXXDEFS_H)' \
2305	      -e '/definition of _GL_ARG_NONNULL/r $(ARG_NONNULL_H)' \
2306	      -e '/definition of _GL_WARN_ON_USE/r $(WARN_ON_USE_H)' \
2307	      < $(srcdir)/sys_socket.in.h; \
2308	} > $@-t && \
2309	mv -f $@-t $@
2310MOSTLYCLEANFILES += sys/socket.h sys/socket.h-t
2311MOSTLYCLEANDIRS += sys
2312
2313EXTRA_DIST += sys_socket.in.h
2314
2315## end   gnulib module sys_socket
2316
2317## begin gnulib module sys_socket-tests
2318
2319TESTS += test-sys_socket
2320check_PROGRAMS += test-sys_socket
2321EXTRA_DIST += test-sys_socket.c
2322
2323## end   gnulib module sys_socket-tests
2324
2325## begin gnulib module sys_stat-tests
2326
2327TESTS += test-sys_stat
2328check_PROGRAMS += test-sys_stat
2329EXTRA_DIST += test-sys_stat.c
2330
2331## end   gnulib module sys_stat-tests
2332
2333## begin gnulib module sys_time-tests
2334
2335TESTS += test-sys_time
2336check_PROGRAMS += test-sys_time
2337EXTRA_DIST += test-sys_time.c
2338
2339## end   gnulib module sys_time-tests
2340
2341## begin gnulib module sys_types-tests
2342
2343TESTS += test-sys_types
2344check_PROGRAMS += test-sys_types
2345EXTRA_DIST += test-sys_types.c
2346
2347## end   gnulib module sys_types-tests
2348
2349## begin gnulib module sys_uio
2350
2351BUILT_SOURCES += sys/uio.h
2352
2353# We need the following in order to create <sys/uio.h> when the system
2354# doesn't have one that works with the given compiler.
2355sys/uio.h: sys_uio.in.h $(top_builddir)/config.status
2356	$(AM_V_at)$(MKDIR_P) sys
2357	$(AM_V_GEN)rm -f $@-t $@ && \
2358	{ echo '/* DO NOT EDIT! GENERATED AUTOMATICALLY! */'; \
2359	  sed -e 's|@''GUARD_PREFIX''@|GL|g' \
2360	      -e 's|@''INCLUDE_NEXT''@|$(INCLUDE_NEXT)|g' \
2361	      -e 's|@''PRAGMA_SYSTEM_HEADER''@|@PRAGMA_SYSTEM_HEADER@|g' \
2362	      -e 's|@''PRAGMA_COLUMNS''@|@PRAGMA_COLUMNS@|g' \
2363	      -e 's|@''NEXT_SYS_UIO_H''@|$(NEXT_SYS_UIO_H)|g' \
2364	      -e 's|@''HAVE_SYS_UIO_H''@|$(HAVE_SYS_UIO_H)|g' \
2365	      < $(srcdir)/sys_uio.in.h; \
2366	} > $@-t && \
2367	mv -f $@-t $@
2368MOSTLYCLEANFILES += sys/uio.h sys/uio.h-t
2369MOSTLYCLEANDIRS += sys
2370
2371EXTRA_DIST += sys_uio.in.h
2372
2373## end   gnulib module sys_uio
2374
2375## begin gnulib module sys_uio-tests
2376
2377TESTS += test-sys_uio
2378check_PROGRAMS += test-sys_uio
2379EXTRA_DIST += test-sys_uio.c
2380
2381## end   gnulib module sys_uio-tests
2382
2383## begin gnulib module sys_wait-tests
2384
2385TESTS += test-sys_wait
2386check_PROGRAMS += test-sys_wait
2387EXTRA_DIST += test-sys_wait.c test-sys_wait.h
2388
2389## end   gnulib module sys_wait-tests
2390
2391## begin gnulib module test-framework-sh-tests
2392
2393TESTS += test-init.sh
2394EXTRA_DIST += init.sh
2395EXTRA_DIST += test-init.sh
2396
2397## end   gnulib module test-framework-sh-tests
2398
2399## begin gnulib module thread
2400
2401libtests_a_SOURCES += glthread/thread.h glthread/thread.c
2402
2403## end   gnulib module thread
2404
2405## begin gnulib module thread-tests
2406
2407TESTS += test-thread_self test-thread_create
2408check_PROGRAMS += test-thread_self test-thread_create
2409test_thread_self_LDADD = $(LDADD) @LIBTHREAD@
2410test_thread_create_LDADD = $(LDADD) @LIBMULTITHREAD@
2411EXTRA_DIST += test-thread_self.c test-thread_create.c macros.h
2412
2413## end   gnulib module thread-tests
2414
2415## begin gnulib module time-tests
2416
2417TESTS += test-time
2418check_PROGRAMS += test-time
2419EXTRA_DIST += test-time.c
2420
2421## end   gnulib module time-tests
2422
2423## begin gnulib module timespec-add
2424
2425libtests_a_SOURCES += timespec-add.c
2426
2427## end   gnulib module timespec-add
2428
2429## begin gnulib module timespec-sub
2430
2431libtests_a_SOURCES += timespec-sub.c
2432
2433## end   gnulib module timespec-sub
2434
2435## begin gnulib module timespec-tests
2436
2437TESTS += test-timespec
2438check_PROGRAMS += test-timespec
2439EXTRA_DIST += test-timespec.c macros.h
2440
2441## end   gnulib module timespec-tests
2442
2443## begin gnulib module tls-tests
2444
2445TESTS += test-tls
2446check_PROGRAMS += test-tls
2447test_tls_LDADD = $(LDADD) @LIBMULTITHREAD@ @YIELD_LIB@
2448
2449EXTRA_DIST += test-tls.c
2450
2451## end   gnulib module tls-tests
2452
2453## begin gnulib module uniconv/u8-conv-from-enc-tests
2454
2455TESTS += test-u8-conv-from-enc
2456check_PROGRAMS += test-u8-conv-from-enc
2457test_u8_conv_from_enc_SOURCES = uniconv/test-u8-conv-from-enc.c iconvsupport.c
2458test_u8_conv_from_enc_LDADD = $(LDADD) $(LIBUNISTRING) @LIBICONV@
2459
2460EXTRA_DIST += uniconv/test-u8-conv-from-enc.c iconvsupport.c macros.h
2461
2462## end   gnulib module uniconv/u8-conv-from-enc-tests
2463
2464## begin gnulib module unictype/ctype-space-tests
2465
2466TESTS += test-ctype_space
2467check_PROGRAMS += test-ctype_space
2468test_ctype_space_SOURCES = unictype/test-ctype_space.c
2469test_ctype_space_LDADD = $(LDADD) $(LIBUNISTRING)
2470EXTRA_DIST += unictype/test-ctype_space.c unictype/test-predicate-part1.h unictype/test-predicate-part2.h macros.h
2471
2472## end   gnulib module unictype/ctype-space-tests
2473
2474## begin gnulib module unictype/syntax-java-whitespace-tests
2475
2476TESTS += test-sy_java_whitespace
2477check_PROGRAMS += test-sy_java_whitespace
2478test_sy_java_whitespace_SOURCES = unictype/test-sy_java_whitespace.c
2479test_sy_java_whitespace_LDADD = $(LDADD) $(LIBUNISTRING)
2480EXTRA_DIST += unictype/test-sy_java_whitespace.c unictype/test-predicate-part1.h unictype/test-predicate-part2.h macros.h
2481
2482## end   gnulib module unictype/syntax-java-whitespace-tests
2483
2484## begin gnulib module unilbrk/u8-width-linebreaks-tests
2485
2486TESTS += test-u8-width-linebreaks
2487check_PROGRAMS += test-u8-width-linebreaks
2488test_u8_width_linebreaks_SOURCES = unilbrk/test-u8-width-linebreaks.c
2489test_u8_width_linebreaks_LDADD = $(LDADD) $(LIBUNISTRING)
2490EXTRA_DIST += unilbrk/test-u8-width-linebreaks.c macros.h
2491
2492## end   gnulib module unilbrk/u8-width-linebreaks-tests
2493
2494## begin gnulib module uniname/uniname-tests
2495
2496# Unlike other libunistring modules, this test passes only when the
2497# same version of uniname/uniname.c is used (even if it is newer).
2498if LIBUNISTRING_COMPILE_UNINAME_UNINAME
2499TESTS += uniname/test-uninames.sh
2500check_PROGRAMS += test-uninames
2501test_uninames_SOURCES = uniname/test-uninames.c
2502test_uninames_LDADD = $(LDADD) @LIBINTL@
2503endif
2504
2505EXTRA_DIST += uniname/test-uninames.sh uniname/test-uninames.c uniname/UnicodeData.txt uniname/HangulSyllableNames.txt uniname/NameAliases.txt
2506
2507## end   gnulib module uniname/uniname-tests
2508
2509## begin gnulib module unistd-safer-tests
2510
2511TESTS += test-dup-safer
2512check_PROGRAMS += test-dup-safer
2513EXTRA_DIST += test-dup-safer.c macros.h
2514
2515## end   gnulib module unistd-safer-tests
2516
2517## begin gnulib module unistd-tests
2518
2519TESTS += test-unistd
2520check_PROGRAMS += test-unistd
2521EXTRA_DIST += test-unistd.c
2522
2523## end   gnulib module unistd-tests
2524
2525## begin gnulib module unistr/u16-mbtouc-tests
2526
2527TESTS += test-u16-mbtouc
2528check_PROGRAMS += test-u16-mbtouc
2529test_u16_mbtouc_SOURCES = unistr/test-u16-mbtouc.c
2530test_u16_mbtouc_LDADD = $(LDADD) $(LIBUNISTRING)
2531EXTRA_DIST += unistr/test-u16-mbtouc.c unistr/test-u16-mbtouc.h macros.h
2532
2533## end   gnulib module unistr/u16-mbtouc-tests
2534
2535## begin gnulib module unistr/u8-check-tests
2536
2537TESTS += test-u8-check
2538check_PROGRAMS += test-u8-check
2539test_u8_check_SOURCES = unistr/test-u8-check.c
2540test_u8_check_LDADD = $(LDADD) $(LIBUNISTRING)
2541EXTRA_DIST += unistr/test-u8-check.c macros.h
2542
2543## end   gnulib module unistr/u8-check-tests
2544
2545## begin gnulib module unistr/u8-cmp
2546
2547if LIBUNISTRING_COMPILE_UNISTR_U8_CMP
2548libtests_a_SOURCES += unistr/u8-cmp.c
2549endif
2550
2551## end   gnulib module unistr/u8-cmp
2552
2553## begin gnulib module unistr/u8-cmp-tests
2554
2555TESTS += test-u8-cmp
2556check_PROGRAMS += test-u8-cmp
2557test_u8_cmp_SOURCES = unistr/test-u8-cmp.c
2558test_u8_cmp_LDADD = $(LDADD) $(LIBUNISTRING)
2559EXTRA_DIST += unistr/test-u8-cmp.c unistr/test-cmp.h zerosize-ptr.h macros.h
2560
2561## end   gnulib module unistr/u8-cmp-tests
2562
2563## begin gnulib module unistr/u8-mblen-tests
2564
2565TESTS += test-u8-mblen
2566check_PROGRAMS += test-u8-mblen
2567test_u8_mblen_SOURCES = unistr/test-u8-mblen.c
2568test_u8_mblen_LDADD = $(LDADD) $(LIBUNISTRING)
2569EXTRA_DIST += unistr/test-u8-mblen.c macros.h
2570
2571## end   gnulib module unistr/u8-mblen-tests
2572
2573## begin gnulib module unistr/u8-mbtoucr-tests
2574
2575TESTS += test-u8-mbtoucr
2576check_PROGRAMS += test-u8-mbtoucr
2577test_u8_mbtoucr_SOURCES = unistr/test-u8-mbtoucr.c
2578test_u8_mbtoucr_LDADD = $(LDADD) $(LIBUNISTRING)
2579EXTRA_DIST += unistr/test-u8-mbtoucr.c macros.h
2580
2581## end   gnulib module unistr/u8-mbtoucr-tests
2582
2583## begin gnulib module unistr/u8-prev-tests
2584
2585TESTS += test-u8-prev
2586check_PROGRAMS += test-u8-prev
2587test_u8_prev_SOURCES = unistr/test-u8-prev.c
2588test_u8_prev_LDADD = $(LDADD) $(LIBUNISTRING)
2589EXTRA_DIST += unistr/test-u8-prev.c macros.h
2590
2591## end   gnulib module unistr/u8-prev-tests
2592
2593## begin gnulib module unistr/u8-strlen
2594
2595if LIBUNISTRING_COMPILE_UNISTR_U8_STRLEN
2596libtests_a_SOURCES += unistr/u8-strlen.c
2597endif
2598
2599## end   gnulib module unistr/u8-strlen
2600
2601## begin gnulib module unistr/u8-strlen-tests
2602
2603TESTS += test-u8-strlen
2604check_PROGRAMS += test-u8-strlen
2605test_u8_strlen_SOURCES = unistr/test-u8-strlen.c
2606test_u8_strlen_LDADD = $(LDADD) $(LIBUNISTRING)
2607EXTRA_DIST += unistr/test-u8-strlen.c macros.h
2608
2609## end   gnulib module unistr/u8-strlen-tests
2610
2611## begin gnulib module unistr/u8-uctomb-tests
2612
2613TESTS += test-u8-uctomb
2614check_PROGRAMS += test-u8-uctomb
2615test_u8_uctomb_SOURCES = unistr/test-u8-uctomb.c
2616test_u8_uctomb_LDADD = $(LDADD) $(LIBUNISTRING)
2617EXTRA_DIST += unistr/test-u8-uctomb.c macros.h
2618
2619## end   gnulib module unistr/u8-uctomb-tests
2620
2621## begin gnulib module unlink-tests
2622
2623TESTS += test-unlink
2624check_PROGRAMS += test-unlink
2625EXTRA_DIST += test-unlink.h test-unlink.c signature.h macros.h
2626
2627## end   gnulib module unlink-tests
2628
2629## begin gnulib module unlinkdir
2630
2631libtests_a_SOURCES += unlinkdir.c
2632
2633EXTRA_DIST += unlinkdir.h
2634
2635## end   gnulib module unlinkdir
2636
2637## begin gnulib module unsetenv-tests
2638
2639TESTS += test-unsetenv
2640check_PROGRAMS += test-unsetenv
2641EXTRA_DIST += test-unsetenv.c signature.h macros.h
2642
2643## end   gnulib module unsetenv-tests
2644
2645## begin gnulib module usleep
2646
2647
2648EXTRA_DIST += usleep.c
2649
2650EXTRA_libtests_a_SOURCES += usleep.c
2651
2652## end   gnulib module usleep
2653
2654## begin gnulib module usleep-tests
2655
2656TESTS += test-usleep
2657check_PROGRAMS += test-usleep
2658EXTRA_DIST += test-usleep.c signature.h macros.h
2659
2660## end   gnulib module usleep-tests
2661
2662## begin gnulib module utime-h-tests
2663
2664TESTS += test-utime-h
2665check_PROGRAMS += test-utime-h
2666EXTRA_DIST += test-utime-h.c
2667
2668## end   gnulib module utime-h-tests
2669
2670## begin gnulib module vasnprintf-tests
2671
2672TESTS += test-vasnprintf
2673check_PROGRAMS += test-vasnprintf
2674
2675EXTRA_DIST += test-vasnprintf.c macros.h
2676
2677## end   gnulib module vasnprintf-tests
2678
2679## begin gnulib module vasprintf-tests
2680
2681TESTS += test-vasprintf
2682check_PROGRAMS += test-vasprintf
2683
2684EXTRA_DIST += test-vasprintf.c signature.h macros.h
2685
2686## end   gnulib module vasprintf-tests
2687
2688## begin gnulib module verify-tests
2689
2690TESTS_ENVIRONMENT += MAKE='$(MAKE)'
2691TESTS += test-verify test-verify.sh
2692check_PROGRAMS += test-verify
2693# test-verify-try is never built, but test-verify.sh needs a rule to
2694# build test-verify-try.o.
2695EXTRA_PROGRAMS += test-verify-try
2696
2697# This test expects compilation of test-verify-try.c to fail, and
2698# each time it fails, the makefile rule does not perform the usual
2699#  "mv -f $name.Tpo $name.po, so tell make clean to remove that file.
2700MOSTLYCLEANFILES += .deps/test-verify-try.Tpo
2701EXTRA_DIST += test-verify.c test-verify-try.c test-verify.sh
2702
2703## end   gnulib module verify-tests
2704
2705## begin gnulib module vma-iter
2706
2707libtests_a_SOURCES += vma-iter.c
2708
2709EXTRA_DIST += vma-iter.h
2710
2711## end   gnulib module vma-iter
2712
2713## begin gnulib module vsnprintf-tests
2714
2715TESTS += test-vsnprintf
2716check_PROGRAMS += test-vsnprintf
2717
2718EXTRA_DIST += test-vsnprintf.c signature.h macros.h
2719
2720## end   gnulib module vsnprintf-tests
2721
2722## begin gnulib module wchar-tests
2723
2724TESTS += test-wchar
2725check_PROGRAMS += test-wchar
2726EXTRA_DIST += test-wchar.c
2727
2728## end   gnulib module wchar-tests
2729
2730## begin gnulib module wcrtomb
2731
2732
2733EXTRA_DIST += wcrtomb.c
2734
2735EXTRA_libtests_a_SOURCES += wcrtomb.c
2736
2737## end   gnulib module wcrtomb
2738
2739## begin gnulib module wcrtomb-tests
2740
2741TESTS += \
2742  test-wcrtomb.sh \
2743  test-wcrtomb-w32-1.sh test-wcrtomb-w32-2.sh test-wcrtomb-w32-3.sh \
2744  test-wcrtomb-w32-4.sh test-wcrtomb-w32-5.sh test-wcrtomb-w32-6.sh \
2745  test-wcrtomb-w32-7.sh
2746TESTS_ENVIRONMENT += \
2747  LOCALE_FR='@LOCALE_FR@' \
2748  LOCALE_FR_UTF8='@LOCALE_FR_UTF8@' \
2749  LOCALE_JA='@LOCALE_JA@' \
2750  LOCALE_ZH_CN='@LOCALE_ZH_CN@'
2751check_PROGRAMS += test-wcrtomb test-wcrtomb-w32
2752test_wcrtomb_LDADD = $(LDADD) $(LIB_SETLOCALE)
2753EXTRA_DIST += test-wcrtomb.sh test-wcrtomb.c test-wcrtomb-w32-1.sh test-wcrtomb-w32-2.sh test-wcrtomb-w32-3.sh test-wcrtomb-w32-4.sh test-wcrtomb-w32-5.sh test-wcrtomb-w32-6.sh test-wcrtomb-w32-7.sh test-wcrtomb-w32.c signature.h macros.h
2754
2755## end   gnulib module wcrtomb-tests
2756
2757## begin gnulib module wctob
2758
2759
2760EXTRA_DIST += wctob.c
2761
2762EXTRA_libtests_a_SOURCES += wctob.c
2763
2764## end   gnulib module wctob
2765
2766## begin gnulib module wctomb
2767
2768
2769EXTRA_DIST += wctomb-impl.h wctomb.c
2770
2771EXTRA_libtests_a_SOURCES += wctomb.c
2772
2773## end   gnulib module wctomb
2774
2775## begin gnulib module wctype-h-tests
2776
2777TESTS += test-wctype-h
2778check_PROGRAMS += test-wctype-h
2779EXTRA_DIST += test-wctype-h.c macros.h
2780
2781## end   gnulib module wctype-h-tests
2782
2783## begin gnulib module wcwidth-tests
2784
2785TESTS += test-wcwidth
2786check_PROGRAMS += test-wcwidth
2787test_wcwidth_LDADD = $(LDADD) $(LIB_SETLOCALE) $(LIBUNISTRING)
2788EXTRA_DIST += test-wcwidth.c signature.h macros.h
2789
2790## end   gnulib module wcwidth-tests
2791
2792## begin gnulib module windows-thread
2793
2794
2795EXTRA_DIST += windows-thread.c windows-thread.h
2796
2797EXTRA_libtests_a_SOURCES += windows-thread.c
2798
2799## end   gnulib module windows-thread
2800
2801## begin gnulib module write-tests
2802
2803TESTS += test-write
2804check_PROGRAMS += test-write
2805EXTRA_DIST += test-write.c signature.h macros.h
2806
2807## end   gnulib module write-tests
2808
2809## begin gnulib module xalloc-die-tests
2810
2811TESTS += test-xalloc-die.sh
2812check_PROGRAMS += test-xalloc-die
2813test_xalloc_die_LDADD = $(LDADD) @LIBINTL@
2814EXTRA_DIST += test-xalloc-die.c test-xalloc-die.sh
2815
2816## end   gnulib module xalloc-die-tests
2817
2818## begin gnulib module xmemdup0-tests
2819
2820TESTS += test-xmemdup0
2821check_PROGRAMS += test-xmemdup0
2822test_xmemdup0_LDADD = $(LDADD) @LIBINTL@
2823EXTRA_DIST += test-xmemdup0.c macros.h
2824
2825## end   gnulib module xmemdup0-tests
2826
2827## begin gnulib module xvasprintf-tests
2828
2829TESTS += test-xvasprintf
2830check_PROGRAMS += test-xvasprintf
2831test_xvasprintf_LDADD = $(LDADD) @LIBINTL@
2832
2833EXTRA_DIST += test-xvasprintf.c macros.h
2834
2835## end   gnulib module xvasprintf-tests
2836
2837## begin gnulib module yield
2838
2839libtests_a_SOURCES += glthread/yield.h
2840
2841## end   gnulib module yield
2842
2843# Clean up after Solaris cc.
2844clean-local:
2845	rm -rf SunWS_cache
2846
2847mostlyclean-local: mostlyclean-generic
2848	@for dir in '' $(MOSTLYCLEANDIRS); do \
2849	  if test -n "$$dir" && test -d $$dir; then \
2850	    echo "rmdir $$dir"; rmdir $$dir; \
2851	  fi; \
2852	done; \
2853	:
2854