1## DO NOT EDIT! GENERATED AUTOMATICALLY!
2## Process this file with automake to produce Makefile.in.
3# Copyright (C) 2002-2021 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
46CFLAGS = @GL_CFLAG_ALLOW_WARNINGS@ @CFLAGS@
47CXXFLAGS = @GL_CXXFLAG_ALLOW_WARNINGS@ @CXXFLAGS@
48
49AM_CPPFLAGS = \
50  -D@gltests_WITNESS@=1 \
51  -I. -I$(srcdir) \
52  -I.. -I$(srcdir)/.. \
53  -I../lib -I$(srcdir)/../lib
54
55LDADD = libtests.a ../lib/libdiffutils.a libtests.a ../lib/libdiffutils.a libtests.a $(LIBTESTS_LIBDEPS)
56
57libtests_a_SOURCES =
58libtests_a_LIBADD = $(gltests_LIBOBJS)
59libtests_a_DEPENDENCIES = $(gltests_LIBOBJS)
60EXTRA_libtests_a_SOURCES =
61AM_LIBTOOLFLAGS = --preserve-dup-deps
62
63TESTS_ENVIRONMENT += EXEEXT='@EXEEXT@' srcdir='$(srcdir)'
64
65## begin gnulib module accept
66
67
68EXTRA_DIST += accept.c w32sock.h
69
70EXTRA_libtests_a_SOURCES += accept.c
71
72## end   gnulib module accept
73
74## begin gnulib module accept-tests
75
76TESTS += test-accept
77check_PROGRAMS += test-accept
78test_accept_LDADD = $(LDADD) @LIBSOCKET@
79EXTRA_DIST += test-accept.c signature.h macros.h
80
81## end   gnulib module accept-tests
82
83## begin gnulib module alloca
84
85
86libtests_a_LIBADD += @ALLOCA@
87libtests_a_DEPENDENCIES += @ALLOCA@
88EXTRA_DIST += alloca.c
89
90EXTRA_libtests_a_SOURCES += alloca.c
91
92## end   gnulib module alloca
93
94## begin gnulib module alloca-opt-tests
95
96TESTS += test-alloca-opt
97check_PROGRAMS += test-alloca-opt
98
99EXTRA_DIST += test-alloca-opt.c
100
101## end   gnulib module alloca-opt-tests
102
103## begin gnulib module areadlink-tests
104
105TESTS += test-areadlink
106check_PROGRAMS += test-areadlink
107EXTRA_DIST += test-areadlink.h test-areadlink.c macros.h
108
109## end   gnulib module areadlink-tests
110
111## begin gnulib module argmatch-tests
112
113TESTS += test-argmatch
114check_PROGRAMS += test-argmatch
115test_argmatch_LDADD = $(LDADD) @LIBINTL@ $(LIB_MBRTOWC)
116
117EXTRA_DIST += test-argmatch.c macros.h
118
119## end   gnulib module argmatch-tests
120
121## begin gnulib module arpa_inet
122
123BUILT_SOURCES += arpa/inet.h
124
125# We need the following in order to create <arpa/inet.h> when the system
126# doesn't have one.
127arpa/inet.h: arpa_inet.in.h $(top_builddir)/config.status $(CXXDEFS_H) $(WARN_ON_USE_H) $(ARG_NONNULL_H)
128	$(AM_V_at)$(MKDIR_P) arpa
129	$(AM_V_GEN)rm -f $@-t $@ && \
130	{ echo '/* DO NOT EDIT! GENERATED AUTOMATICALLY! */'; \
131	  sed -e 's|@''GUARD_PREFIX''@|GL|g' \
132	      -e 's|@''INCLUDE_NEXT''@|$(INCLUDE_NEXT)|g' \
133	      -e 's|@''PRAGMA_SYSTEM_HEADER''@|@PRAGMA_SYSTEM_HEADER@|g' \
134	      -e 's|@''PRAGMA_COLUMNS''@|@PRAGMA_COLUMNS@|g' \
135	      -e 's|@''HAVE_FEATURES_H''@|$(HAVE_FEATURES_H)|g' \
136	      -e 's|@''NEXT_ARPA_INET_H''@|$(NEXT_ARPA_INET_H)|g' \
137	      -e 's|@''HAVE_ARPA_INET_H''@|$(HAVE_ARPA_INET_H)|g' \
138	      -e 's/@''GNULIB_INET_NTOP''@/$(GL_GNULIB_INET_NTOP)/g' \
139	      -e 's/@''GNULIB_INET_PTON''@/$(GL_GNULIB_INET_PTON)/g' \
140	      -e 's|@''HAVE_WS2TCPIP_H''@|$(HAVE_WS2TCPIP_H)|g' \
141	      -e 's|@''HAVE_DECL_INET_NTOP''@|$(HAVE_DECL_INET_NTOP)|g' \
142	      -e 's|@''HAVE_DECL_INET_PTON''@|$(HAVE_DECL_INET_PTON)|g' \
143	      -e 's|@''REPLACE_INET_NTOP''@|$(REPLACE_INET_NTOP)|g' \
144	      -e 's|@''REPLACE_INET_PTON''@|$(REPLACE_INET_PTON)|g' \
145	      -e '/definitions of _GL_FUNCDECL_RPL/r $(CXXDEFS_H)' \
146	      -e '/definition of _GL_ARG_NONNULL/r $(ARG_NONNULL_H)' \
147	      -e '/definition of _GL_WARN_ON_USE/r $(WARN_ON_USE_H)' \
148	      < $(srcdir)/arpa_inet.in.h; \
149	} > $@-t && \
150	mv $@-t $@
151MOSTLYCLEANFILES += arpa/inet.h arpa/inet.h-t
152MOSTLYCLEANDIRS += arpa
153
154EXTRA_DIST += arpa_inet.in.h
155
156## end   gnulib module arpa_inet
157
158## begin gnulib module arpa_inet-tests
159
160TESTS += test-arpa_inet
161check_PROGRAMS += test-arpa_inet
162EXTRA_DIST += test-arpa_inet.c
163
164## end   gnulib module arpa_inet-tests
165
166## begin gnulib module atoll
167
168
169EXTRA_DIST += atoll.c
170
171EXTRA_libtests_a_SOURCES += atoll.c
172
173## end   gnulib module atoll
174
175## begin gnulib module binary-io-tests
176
177TESTS += test-binary-io.sh
178check_PROGRAMS += test-binary-io
179
180EXTRA_DIST += test-binary-io.sh test-binary-io.c macros.h
181
182## end   gnulib module binary-io-tests
183
184## begin gnulib module bind
185
186
187EXTRA_DIST += bind.c w32sock.h
188
189EXTRA_libtests_a_SOURCES += bind.c
190
191## end   gnulib module bind
192
193## begin gnulib module bind-tests
194
195TESTS += test-bind
196check_PROGRAMS += test-bind
197test_bind_LDADD = $(LDADD) @LIBSOCKET@ $(INET_PTON_LIB)
198EXTRA_DIST += test-bind.c signature.h macros.h
199
200## end   gnulib module bind-tests
201
202## begin gnulib module bitrotate-tests
203
204TESTS += test-bitrotate
205check_PROGRAMS += test-bitrotate
206EXTRA_DIST += test-bitrotate.c macros.h
207
208## end   gnulib module bitrotate-tests
209
210## begin gnulib module btowc-tests
211
212TESTS += test-btowc1.sh test-btowc2.sh
213TESTS_ENVIRONMENT += LOCALE_FR='@LOCALE_FR@' LOCALE_FR_UTF8='@LOCALE_FR_UTF8@'
214check_PROGRAMS += test-btowc
215test_btowc_LDADD = $(LDADD) $(LIB_SETLOCALE)
216EXTRA_DIST += test-btowc1.sh test-btowc2.sh test-btowc.c signature.h macros.h
217
218## end   gnulib module btowc-tests
219
220## begin gnulib module c-ctype-tests
221
222TESTS += test-c-ctype
223check_PROGRAMS += test-c-ctype
224test_c_ctype_LDADD = $(LDADD) $(LIB_SETLOCALE)
225EXTRA_DIST += test-c-ctype.c macros.h
226
227## end   gnulib module c-ctype-tests
228
229## begin gnulib module c-stack-tests
230
231TESTS += test-c-stack.sh test-c-stack2.sh
232TESTS_ENVIRONMENT += LIBSIGSEGV='@LIBSIGSEGV@'
233check_PROGRAMS += test-c-stack
234test_c_stack_LDADD = $(LDADD) $(LIBCSTACK) @LIBINTL@
235MOSTLYCLEANFILES += t-c-stack.tmp t-c-stack2.tmp
236EXTRA_DIST += test-c-stack.c test-c-stack.sh test-c-stack2.sh macros.h
237
238## end   gnulib module c-stack-tests
239
240## begin gnulib module c-strcase-tests
241
242TESTS += test-c-strcase.sh
243TESTS_ENVIRONMENT += LOCALE_FR='@LOCALE_FR@' LOCALE_TR_UTF8='@LOCALE_TR_UTF8@'
244check_PROGRAMS += test-c-strcasecmp test-c-strncasecmp
245test_c_strcasecmp_LDADD = $(LDADD) $(LIB_SETLOCALE)
246test_c_strncasecmp_LDADD = $(LDADD) $(LIB_SETLOCALE)
247EXTRA_DIST += test-c-strcase.sh test-c-strcasecmp.c test-c-strncasecmp.c macros.h
248
249## end   gnulib module c-strcase-tests
250
251## begin gnulib module calloc-gnu-tests
252
253TESTS += test-calloc-gnu
254check_PROGRAMS += test-calloc-gnu
255EXTRA_DIST += test-calloc-gnu.c macros.h
256
257## end   gnulib module calloc-gnu-tests
258
259## begin gnulib module cloexec-tests
260
261TESTS += test-cloexec
262check_PROGRAMS += test-cloexec
263EXTRA_DIST += test-cloexec.c macros.h
264
265## end   gnulib module cloexec-tests
266
267## begin gnulib module close-tests
268
269TESTS += test-close
270check_PROGRAMS += test-close
271EXTRA_DIST += test-close.c signature.h macros.h
272
273## end   gnulib module close-tests
274
275## begin gnulib module connect
276
277
278EXTRA_DIST += connect.c w32sock.h
279
280EXTRA_libtests_a_SOURCES += connect.c
281
282## end   gnulib module connect
283
284## begin gnulib module connect-tests
285
286TESTS += test-connect
287check_PROGRAMS += test-connect
288test_connect_LDADD = $(LDADD) @LIBSOCKET@ $(INET_PTON_LIB)
289EXTRA_DIST += test-connect.c signature.h macros.h
290
291## end   gnulib module connect-tests
292
293## begin gnulib module ctype-tests
294
295TESTS += test-ctype
296check_PROGRAMS += test-ctype
297EXTRA_DIST += test-ctype.c
298
299## end   gnulib module ctype-tests
300
301## begin gnulib module dirname-tests
302
303TESTS += test-dirname
304check_PROGRAMS += test-dirname
305test_dirname_LDADD = $(LDADD) @LIBINTL@
306EXTRA_DIST += test-dirname.c
307
308## end   gnulib module dirname-tests
309
310## begin gnulib module dtotimespec
311
312libtests_a_SOURCES += dtotimespec.c
313
314## end   gnulib module dtotimespec
315
316## begin gnulib module dup2-tests
317
318TESTS += test-dup2
319check_PROGRAMS += test-dup2
320EXTRA_DIST += test-dup2.c signature.h macros.h
321
322## end   gnulib module dup2-tests
323
324## begin gnulib module dynarray-tests
325
326TESTS += test-dynarray
327check_PROGRAMS += test-dynarray
328EXTRA_DIST += test-dynarray.c macros.h
329
330## end   gnulib module dynarray-tests
331
332## begin gnulib module environ-tests
333
334TESTS += test-environ
335check_PROGRAMS += test-environ
336
337EXTRA_DIST += test-environ.c
338
339## end   gnulib module environ-tests
340
341## begin gnulib module errno-tests
342
343TESTS += test-errno
344check_PROGRAMS += test-errno
345
346EXTRA_DIST += test-errno.c
347
348## end   gnulib module errno-tests
349
350## begin gnulib module exclude-tests
351
352TESTS += \
353 test-exclude1.sh\
354 test-exclude2.sh\
355 test-exclude3.sh\
356 test-exclude4.sh\
357 test-exclude5.sh\
358 test-exclude6.sh\
359 test-exclude7.sh\
360 test-exclude8.sh
361
362check_PROGRAMS += test-exclude
363test_exclude_LDADD = $(LDADD) $(LIBUNISTRING) @LIBINTL@ $(LIB_MBRTOWC) $(LIBTHREAD)
364EXTRA_DIST += test-exclude.c test-exclude1.sh test-exclude2.sh test-exclude3.sh test-exclude4.sh test-exclude5.sh test-exclude6.sh test-exclude7.sh test-exclude8.sh
365
366## end   gnulib module exclude-tests
367
368## begin gnulib module fcntl-h-tests
369
370TESTS += test-fcntl-h
371check_PROGRAMS += test-fcntl-h
372EXTRA_DIST += test-fcntl-h.c
373
374## end   gnulib module fcntl-h-tests
375
376## begin gnulib module fcntl-tests
377
378TESTS += test-fcntl
379check_PROGRAMS += test-fcntl
380EXTRA_DIST += test-fcntl.c signature.h macros.h
381
382## end   gnulib module fcntl-tests
383
384## begin gnulib module fdopen
385
386
387EXTRA_DIST += fdopen.c
388
389EXTRA_libtests_a_SOURCES += fdopen.c
390
391## end   gnulib module fdopen
392
393## begin gnulib module fdopen-tests
394
395TESTS += test-fdopen
396check_PROGRAMS += test-fdopen
397EXTRA_DIST += test-fdopen.c signature.h macros.h
398
399## end   gnulib module fdopen-tests
400
401## begin gnulib module fgetc-tests
402
403TESTS += test-fgetc
404check_PROGRAMS += test-fgetc
405EXTRA_DIST += test-fgetc.c signature.h macros.h
406
407## end   gnulib module fgetc-tests
408
409## begin gnulib module filenamecat-tests
410
411TESTS += test-filenamecat
412check_PROGRAMS += test-filenamecat
413test_filenamecat_LDADD = $(LDADD) @LIBINTL@
414EXTRA_DIST += test-filenamecat.c
415
416## end   gnulib module filenamecat-tests
417
418## begin gnulib module float-tests
419
420TESTS += test-float
421check_PROGRAMS += test-float
422EXTRA_DIST += test-float.c macros.h
423
424## end   gnulib module float-tests
425
426## begin gnulib module fnmatch-h-tests
427
428TESTS += test-fnmatch-h
429check_PROGRAMS += test-fnmatch-h
430EXTRA_DIST += test-fnmatch-h.c
431
432## end   gnulib module fnmatch-h-tests
433
434## begin gnulib module fnmatch-tests
435
436TESTS += test-fnmatch
437check_PROGRAMS += test-fnmatch
438test_fnmatch_LDADD = $(LDADD) $(LIB_MBRTOWC)
439EXTRA_DIST += test-fnmatch.c signature.h macros.h
440
441## end   gnulib module fnmatch-tests
442
443## begin gnulib module fopen-gnu-tests
444
445TESTS += test-fopen-gnu
446check_PROGRAMS += test-fopen-gnu
447EXTRA_DIST += test-fopen-gnu.c macros.h
448
449## end   gnulib module fopen-gnu-tests
450
451## begin gnulib module fopen-tests
452
453TESTS += test-fopen
454check_PROGRAMS += test-fopen
455
456EXTRA_DIST += test-fopen.h test-fopen.c signature.h macros.h
457
458## end   gnulib module fopen-tests
459
460## begin gnulib module fpucw
461
462
463EXTRA_DIST += fpucw.h
464
465## end   gnulib module fpucw
466
467## begin gnulib module fputc-tests
468
469TESTS += test-fputc
470check_PROGRAMS += test-fputc
471EXTRA_DIST += test-fputc.c signature.h macros.h
472
473## end   gnulib module fputc-tests
474
475## begin gnulib module fread-tests
476
477TESTS += test-fread
478check_PROGRAMS += test-fread
479EXTRA_DIST += test-fread.c signature.h macros.h
480
481## end   gnulib module fread-tests
482
483## begin gnulib module free-posix-tests
484
485TESTS += test-free
486check_PROGRAMS += test-free
487EXTRA_DIST += test-free.c macros.h
488
489## end   gnulib module free-posix-tests
490
491## begin gnulib module freopen-tests
492
493TESTS += test-freopen
494check_PROGRAMS += test-freopen
495
496EXTRA_DIST += test-freopen.c signature.h macros.h
497
498## end   gnulib module freopen-tests
499
500## begin gnulib module fstat-tests
501
502TESTS += test-fstat
503check_PROGRAMS += test-fstat
504EXTRA_DIST += test-fstat.c signature.h macros.h
505
506## end   gnulib module fstat-tests
507
508## begin gnulib module ftruncate
509
510
511EXTRA_DIST += ftruncate.c
512
513EXTRA_libtests_a_SOURCES += ftruncate.c
514
515## end   gnulib module ftruncate
516
517## begin gnulib module ftruncate-tests
518
519TESTS += test-ftruncate.sh
520check_PROGRAMS += test-ftruncate
521EXTRA_DIST += test-ftruncate.c test-ftruncate.sh signature.h macros.h
522
523## end   gnulib module ftruncate-tests
524
525## begin gnulib module fwrite-tests
526
527TESTS += test-fwrite
528check_PROGRAMS += test-fwrite
529EXTRA_DIST += test-fwrite.c signature.h macros.h
530
531## end   gnulib module fwrite-tests
532
533## begin gnulib module getcwd-lgpl
534
535
536EXTRA_DIST += getcwd-lgpl.c
537
538EXTRA_libtests_a_SOURCES += getcwd-lgpl.c
539
540## end   gnulib module getcwd-lgpl
541
542## begin gnulib module getcwd-lgpl-tests
543
544TESTS += test-getcwd-lgpl
545check_PROGRAMS += test-getcwd-lgpl
546test_getcwd_lgpl_LDADD = $(LDADD) $(LIBINTL)
547EXTRA_DIST += test-getcwd-lgpl.c signature.h macros.h
548
549## end   gnulib module getcwd-lgpl-tests
550
551## begin gnulib module getdtablesize-tests
552
553TESTS += test-getdtablesize
554check_PROGRAMS += test-getdtablesize
555EXTRA_DIST += test-getdtablesize.c signature.h macros.h
556
557## end   gnulib module getdtablesize-tests
558
559## begin gnulib module getopt-gnu-tests
560
561TESTS += test-getopt-gnu
562check_PROGRAMS += test-getopt-gnu
563test_getopt_gnu_LDADD = $(LDADD) $(LIBINTL)
564EXTRA_DIST += macros.h signature.h test-getopt-gnu.c test-getopt-main.h test-getopt.h test-getopt_long.h
565
566## end   gnulib module getopt-gnu-tests
567
568## begin gnulib module getopt-posix-tests
569
570TESTS += test-getopt-posix
571check_PROGRAMS += test-getopt-posix
572test_getopt_posix_LDADD = $(LDADD) $(LIBINTL)
573EXTRA_DIST += macros.h signature.h test-getopt-posix.c test-getopt-main.h test-getopt.h
574
575## end   gnulib module getopt-posix-tests
576
577## begin gnulib module getprogname-tests
578
579DEFS += -DEXEEXT=\"@EXEEXT@\"
580TESTS += test-getprogname
581check_PROGRAMS += test-getprogname
582test_getprogname_LDADD = $(LDADD)
583EXTRA_DIST += test-getprogname.c
584
585## end   gnulib module getprogname-tests
586
587## begin gnulib module getrandom-tests
588
589TESTS += test-getrandom
590check_PROGRAMS += test-getrandom
591test_getrandom_LDADD = $(LDADD) @LIB_GETRANDOM@
592EXTRA_DIST += test-getrandom.c signature.h macros.h
593
594## end   gnulib module getrandom-tests
595
596## begin gnulib module gettimeofday-tests
597
598TESTS += test-gettimeofday
599check_PROGRAMS += test-gettimeofday
600
601EXTRA_DIST += signature.h test-gettimeofday.c
602
603## end   gnulib module gettimeofday-tests
604
605## begin gnulib module gperf
606
607GPERF = gperf
608V_GPERF = $(V_GPERF_@AM_V@)
609V_GPERF_ = $(V_GPERF_@AM_DEFAULT_V@)
610V_GPERF_0 = @echo "  GPERF   " $@;
611
612## end   gnulib module gperf
613
614## begin gnulib module hard-locale-tests
615
616TESTS += test-hard-locale
617check_PROGRAMS += test-hard-locale
618test_hard_locale_LDADD = $(LDADD) $(LIB_SETLOCALE) @LIB_HARD_LOCALE@
619# We cannot call this program 'locale', because the C++ compiler on Mac OS X
620# would then barf upon '#include <locale>'. So, call it 'current-locale'.
621noinst_PROGRAMS += current-locale
622current_locale_SOURCES = locale.c
623EXTRA_DIST += test-hard-locale.c locale.c
624
625## end   gnulib module hard-locale-tests
626
627## begin gnulib module hash-pjw
628
629libtests_a_SOURCES += hash-pjw.h hash-pjw.c
630
631## end   gnulib module hash-pjw
632
633## begin gnulib module hash-tests
634
635TESTS += test-hash
636check_PROGRAMS += test-hash
637EXTRA_DIST += test-hash.c macros.h
638
639## end   gnulib module hash-tests
640
641## begin gnulib module iconv-h-tests
642
643TESTS += test-iconv-h
644check_PROGRAMS += test-iconv-h
645EXTRA_DIST += test-iconv-h.c
646
647## end   gnulib module iconv-h-tests
648
649## begin gnulib module iconv-tests
650
651TESTS += test-iconv
652check_PROGRAMS += test-iconv
653test_iconv_LDADD = $(LDADD) @LIBICONV@
654
655EXTRA_DIST += test-iconv.c signature.h macros.h
656
657## end   gnulib module iconv-tests
658
659## begin gnulib module ignore-value-tests
660
661TESTS += test-ignore-value
662check_PROGRAMS += test-ignore-value
663EXTRA_DIST += test-ignore-value.c
664
665## end   gnulib module ignore-value-tests
666
667## begin gnulib module inet_pton
668
669
670EXTRA_DIST += inet_pton.c
671
672EXTRA_libtests_a_SOURCES += inet_pton.c
673
674## end   gnulib module inet_pton
675
676## begin gnulib module inet_pton-tests
677
678TESTS += test-inet_pton
679check_PROGRAMS += test-inet_pton
680test_inet_pton_LDADD = $(LDADD) @INET_PTON_LIB@
681EXTRA_DIST += test-inet_pton.c signature.h macros.h
682
683## end   gnulib module inet_pton-tests
684
685## begin gnulib module intprops-tests
686
687TESTS += test-intprops
688check_PROGRAMS += test-intprops
689EXTRA_DIST += test-intprops.c macros.h
690
691## end   gnulib module intprops-tests
692
693## begin gnulib module inttostr-tests
694
695TESTS += test-inttostr
696check_PROGRAMS += test-inttostr
697EXTRA_DIST += macros.h test-inttostr.c
698
699## end   gnulib module inttostr-tests
700
701## begin gnulib module inttypes-tests
702
703TESTS += test-inttypes
704check_PROGRAMS += test-inttypes
705EXTRA_DIST += test-inttypes.c
706
707## end   gnulib module inttypes-tests
708
709## begin gnulib module ioctl
710
711
712EXTRA_DIST += ioctl.c w32sock.h
713
714EXTRA_libtests_a_SOURCES += ioctl.c
715
716## end   gnulib module ioctl
717
718## begin gnulib module ioctl-tests
719
720TESTS += test-ioctl
721check_PROGRAMS += test-ioctl
722EXTRA_DIST += test-ioctl.c signature.h macros.h
723
724## end   gnulib module ioctl-tests
725
726## begin gnulib module isblank-tests
727
728TESTS += test-isblank
729check_PROGRAMS += test-isblank
730EXTRA_DIST += test-isblank.c signature.h macros.h
731
732## end   gnulib module isblank-tests
733
734## begin gnulib module iswblank-tests
735
736TESTS += test-iswblank
737check_PROGRAMS += test-iswblank
738EXTRA_DIST += test-iswblank.c macros.h
739
740## end   gnulib module iswblank-tests
741
742## begin gnulib module iswdigit-tests
743
744TESTS += test-iswdigit.sh
745TESTS_ENVIRONMENT += \
746  LOCALE_FR='@LOCALE_FR@' \
747  LOCALE_FR_UTF8='@LOCALE_FR_UTF8@' \
748  LOCALE_JA='@LOCALE_JA@' \
749  LOCALE_ZH_CN='@LOCALE_ZH_CN@'
750check_PROGRAMS += test-iswdigit
751test_iswdigit_LDADD = $(LDADD) $(LIB_SETLOCALE) $(LIB_MBRTOWC)
752EXTRA_DIST += test-iswdigit.sh test-iswdigit.c signature.h macros.h
753
754## end   gnulib module iswdigit-tests
755
756## begin gnulib module iswxdigit-tests
757
758TESTS += test-iswxdigit.sh
759TESTS_ENVIRONMENT += \
760  LOCALE_FR='@LOCALE_FR@' \
761  LOCALE_FR_UTF8='@LOCALE_FR_UTF8@' \
762  LOCALE_JA='@LOCALE_JA@' \
763  LOCALE_ZH_CN='@LOCALE_ZH_CN@'
764check_PROGRAMS += test-iswxdigit
765test_iswxdigit_LDADD = $(LDADD) $(LIB_SETLOCALE) $(LIB_MBRTOWC)
766EXTRA_DIST += test-iswxdigit.sh test-iswxdigit.c signature.h macros.h
767
768## end   gnulib module iswxdigit-tests
769
770## begin gnulib module langinfo-tests
771
772TESTS += test-langinfo
773check_PROGRAMS += test-langinfo
774EXTRA_DIST += test-langinfo.c
775
776## end   gnulib module langinfo-tests
777
778## begin gnulib module limits-h-tests
779
780TESTS += test-limits-h
781check_PROGRAMS += test-limits-h
782EXTRA_DIST += test-limits-h.c
783
784## end   gnulib module limits-h-tests
785
786## begin gnulib module listen
787
788
789EXTRA_DIST += listen.c w32sock.h
790
791EXTRA_libtests_a_SOURCES += listen.c
792
793## end   gnulib module listen
794
795## begin gnulib module listen-tests
796
797TESTS += test-listen
798check_PROGRAMS += test-listen
799test_listen_LDADD = $(LDADD) @LIBSOCKET@
800EXTRA_DIST += test-listen.c signature.h macros.h
801
802## end   gnulib module listen-tests
803
804## begin gnulib module localcharset-tests
805
806noinst_PROGRAMS += test-localcharset
807test_localcharset_LDADD = $(LDADD) $(LIB_SETLOCALE)
808EXTRA_DIST += test-localcharset.c
809
810## end   gnulib module localcharset-tests
811
812## begin gnulib module locale-tests
813
814TESTS += test-locale
815check_PROGRAMS += test-locale
816EXTRA_DIST += test-locale.c
817
818## end   gnulib module locale-tests
819
820## begin gnulib module localeconv-tests
821
822TESTS += test-localeconv
823check_PROGRAMS += test-localeconv
824EXTRA_DIST += test-localeconv.c signature.h macros.h
825
826## end   gnulib module localeconv-tests
827
828## begin gnulib module lstat-tests
829
830TESTS += test-lstat
831check_PROGRAMS += test-lstat
832EXTRA_DIST += test-lstat.h test-lstat.c signature.h macros.h
833
834## end   gnulib module lstat-tests
835
836## begin gnulib module malloc-gnu-tests
837
838TESTS += test-malloc-gnu
839check_PROGRAMS += test-malloc-gnu
840EXTRA_DIST += test-malloc-gnu.c macros.h
841
842## end   gnulib module malloc-gnu-tests
843
844## begin gnulib module malloca-tests
845
846TESTS += test-malloca
847check_PROGRAMS += test-malloca
848
849EXTRA_DIST += test-malloca.c
850
851## end   gnulib module malloca-tests
852
853## begin gnulib module mbrtowc-tests
854
855TESTS += \
856  test-mbrtowc1.sh test-mbrtowc2.sh test-mbrtowc3.sh test-mbrtowc4.sh \
857  test-mbrtowc5.sh \
858  test-mbrtowc-w32-1.sh test-mbrtowc-w32-2.sh test-mbrtowc-w32-3.sh \
859  test-mbrtowc-w32-4.sh test-mbrtowc-w32-5.sh test-mbrtowc-w32-6.sh \
860  test-mbrtowc-w32-7.sh
861TESTS_ENVIRONMENT += \
862  LOCALE_FR='@LOCALE_FR@' \
863  LOCALE_FR_UTF8='@LOCALE_FR_UTF8@' \
864  LOCALE_JA='@LOCALE_JA@' \
865  LOCALE_ZH_CN='@LOCALE_ZH_CN@'
866check_PROGRAMS += test-mbrtowc test-mbrtowc-w32
867test_mbrtowc_LDADD = $(LDADD) $(LIB_SETLOCALE) $(LIB_MBRTOWC)
868EXTRA_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
869
870## end   gnulib module mbrtowc-tests
871
872## begin gnulib module mbscasecmp-tests
873
874TESTS += test-mbscasecmp.sh
875TESTS_ENVIRONMENT += LOCALE_TR_UTF8='@LOCALE_TR_UTF8@'
876check_PROGRAMS += test-mbscasecmp
877test_mbscasecmp_LDADD = $(LDADD) $(LIBUNISTRING) $(LIB_SETLOCALE) $(LIB_MBRTOWC)
878EXTRA_DIST += test-mbscasecmp.sh test-mbscasecmp.c macros.h
879
880## end   gnulib module mbscasecmp-tests
881
882## begin gnulib module mbsinit-tests
883
884TESTS += test-mbsinit.sh
885TESTS_ENVIRONMENT += LOCALE_FR_UTF8='@LOCALE_FR_UTF8@'
886check_PROGRAMS += test-mbsinit
887test_mbsinit_LDADD = $(LDADD) $(LIB_SETLOCALE) $(LIB_MBRTOWC)
888EXTRA_DIST += test-mbsinit.sh test-mbsinit.c signature.h macros.h
889
890## end   gnulib module mbsinit-tests
891
892## begin gnulib module mbsrtowcs-tests
893
894TESTS += test-mbsrtowcs1.sh test-mbsrtowcs2.sh test-mbsrtowcs3.sh test-mbsrtowcs4.sh
895TESTS_ENVIRONMENT += \
896  LOCALE_FR='@LOCALE_FR@' \
897  LOCALE_FR_UTF8='@LOCALE_FR_UTF8@' \
898  LOCALE_JA='@LOCALE_JA@' \
899  LOCALE_ZH_CN='@LOCALE_ZH_CN@'
900check_PROGRAMS += test-mbsrtowcs
901test_mbsrtowcs_LDADD = $(LDADD) $(LIB_SETLOCALE) $(LIB_MBRTOWC)
902EXTRA_DIST += test-mbsrtowcs1.sh test-mbsrtowcs2.sh test-mbsrtowcs3.sh test-mbsrtowcs4.sh test-mbsrtowcs.c signature.h macros.h
903
904## end   gnulib module mbsrtowcs-tests
905
906## begin gnulib module mbsstr-tests
907
908TESTS += test-mbsstr1 test-mbsstr2.sh test-mbsstr3.sh
909TESTS_ENVIRONMENT += LOCALE_FR_UTF8='@LOCALE_FR_UTF8@' LOCALE_ZH_CN='@LOCALE_ZH_CN@'
910check_PROGRAMS += test-mbsstr1 test-mbsstr2 test-mbsstr3
911test_mbsstr1_LDADD = $(LDADD) $(LIBUNISTRING) $(LIB_MBRTOWC)
912test_mbsstr2_LDADD = $(LDADD) $(LIBUNISTRING) $(LIB_SETLOCALE) $(LIB_MBRTOWC)
913test_mbsstr3_LDADD = $(LDADD) $(LIBUNISTRING) $(LIB_SETLOCALE) $(LIB_MBRTOWC)
914EXTRA_DIST += test-mbsstr1.c test-mbsstr2.sh test-mbsstr2.c test-mbsstr3.sh test-mbsstr3.c macros.h
915
916## end   gnulib module mbsstr-tests
917
918## begin gnulib module memchr-tests
919
920TESTS += test-memchr
921check_PROGRAMS += test-memchr
922EXTRA_DIST += test-memchr.c zerosize-ptr.h signature.h macros.h
923
924## end   gnulib module memchr-tests
925
926## begin gnulib module mkdir-tests
927
928TESTS += test-mkdir
929check_PROGRAMS += test-mkdir
930EXTRA_DIST += test-mkdir.h test-mkdir.c signature.h macros.h
931
932## end   gnulib module mkdir-tests
933
934## begin gnulib module nanosleep
935
936
937EXTRA_DIST += nanosleep.c
938
939EXTRA_libtests_a_SOURCES += nanosleep.c
940
941## end   gnulib module nanosleep
942
943## begin gnulib module nanosleep-tests
944
945TESTS += test-nanosleep
946check_PROGRAMS += test-nanosleep
947test_nanosleep_LDADD = $(LDADD) $(LIB_NANOSLEEP)
948EXTRA_DIST += test-nanosleep.c signature.h macros.h
949
950## end   gnulib module nanosleep-tests
951
952## begin gnulib module netinet_in
953
954BUILT_SOURCES += $(NETINET_IN_H)
955
956# We need the following in order to create <netinet/in.h> when the system
957# doesn't have one.
958if GL_GENERATE_NETINET_IN_H
959netinet/in.h: netinet_in.in.h $(top_builddir)/config.status
960	$(AM_V_at)$(MKDIR_P) netinet
961	$(AM_V_GEN)rm -f $@-t $@ && \
962	{ echo '/* DO NOT EDIT! GENERATED AUTOMATICALLY! */'; \
963	  sed -e 's|@''GUARD_PREFIX''@|GL|g' \
964	      -e 's|@''INCLUDE_NEXT''@|$(INCLUDE_NEXT)|g' \
965	      -e 's|@''PRAGMA_SYSTEM_HEADER''@|@PRAGMA_SYSTEM_HEADER@|g' \
966	      -e 's|@''PRAGMA_COLUMNS''@|@PRAGMA_COLUMNS@|g' \
967	      -e 's|@''NEXT_NETINET_IN_H''@|$(NEXT_NETINET_IN_H)|g' \
968	      -e 's|@''HAVE_NETINET_IN_H''@|$(HAVE_NETINET_IN_H)|g' \
969	      < $(srcdir)/netinet_in.in.h; \
970	} > $@-t && \
971	mv $@-t $@
972else
973netinet/in.h: $(top_builddir)/config.status
974	rm -f $@
975endif
976MOSTLYCLEANFILES += netinet/in.h netinet/in.h-t
977MOSTLYCLEANDIRS += netinet
978
979EXTRA_DIST += netinet_in.in.h
980
981## end   gnulib module netinet_in
982
983## begin gnulib module netinet_in-tests
984
985TESTS += test-netinet_in
986check_PROGRAMS += test-netinet_in
987EXTRA_DIST += test-netinet_in.c
988
989## end   gnulib module netinet_in-tests
990
991## begin gnulib module nl_langinfo-tests
992
993TESTS += test-nl_langinfo.sh test-nl_langinfo-mt
994TESTS_ENVIRONMENT += LOCALE_FR='@LOCALE_FR@' LOCALE_FR_UTF8='@LOCALE_FR_UTF8@'
995check_PROGRAMS += test-nl_langinfo test-nl_langinfo-mt
996test_nl_langinfo_LDADD = $(LDADD) $(LIB_SETLOCALE)
997test_nl_langinfo_mt_LDADD = $(LDADD) $(LIB_SETLOCALE) $(LIBMULTITHREAD) $(LIB_NANOSLEEP)
998EXTRA_DIST += test-nl_langinfo.sh test-nl_langinfo.c test-nl_langinfo-mt.c signature.h macros.h
999
1000## end   gnulib module nl_langinfo-tests
1001
1002## begin gnulib module nstrftime-tests
1003
1004TESTS += test-nstrftime
1005check_PROGRAMS += test-nstrftime
1006EXTRA_DIST += test-nstrftime.c macros.h
1007
1008## end   gnulib module nstrftime-tests
1009
1010## begin gnulib module open-tests
1011
1012TESTS += test-open
1013check_PROGRAMS += test-open
1014EXTRA_DIST += test-open.h test-open.c signature.h macros.h
1015
1016## end   gnulib module open-tests
1017
1018## begin gnulib module pathmax-tests
1019
1020TESTS += test-pathmax
1021check_PROGRAMS += test-pathmax
1022EXTRA_DIST += test-pathmax.c
1023
1024## end   gnulib module pathmax-tests
1025
1026## begin gnulib module perror
1027
1028
1029EXTRA_DIST += perror.c
1030
1031EXTRA_libtests_a_SOURCES += perror.c
1032
1033## end   gnulib module perror
1034
1035## begin gnulib module perror-tests
1036
1037TESTS += test-perror.sh test-perror2
1038check_PROGRAMS += test-perror test-perror2
1039EXTRA_DIST += macros.h signature.h test-perror.c test-perror2.c test-perror.sh
1040
1041## end   gnulib module perror-tests
1042
1043## begin gnulib module pipe-posix
1044
1045
1046EXTRA_DIST += pipe.c
1047
1048EXTRA_libtests_a_SOURCES += pipe.c
1049
1050## end   gnulib module pipe-posix
1051
1052## begin gnulib module pipe-posix-tests
1053
1054TESTS += test-pipe
1055check_PROGRAMS += test-pipe
1056EXTRA_DIST += test-pipe.c signature.h macros.h
1057
1058## end   gnulib module pipe-posix-tests
1059
1060## begin gnulib module pthread-h
1061
1062BUILT_SOURCES += pthread.h
1063
1064# We need the following in order to create <pthread.h> when the system
1065# doesn't have one that works with the given compiler.
1066pthread.h: pthread.in.h $(top_builddir)/config.status $(CXXDEFS_H) $(_NORETURN_H) $(ARG_NONNULL_H) $(WARN_ON_USE_H)
1067	$(AM_V_GEN)rm -f $@-t $@ && \
1068	{ echo '/* DO NOT EDIT! GENERATED AUTOMATICALLY! */'; \
1069	  sed -e 's|@''GUARD_PREFIX''@|GL|g' \
1070	      -e 's|@''HAVE_PTHREAD_H''@|$(HAVE_PTHREAD_H)|g' \
1071	      -e 's|@''INCLUDE_NEXT''@|$(INCLUDE_NEXT)|g' \
1072	      -e 's|@''PRAGMA_SYSTEM_HEADER''@|@PRAGMA_SYSTEM_HEADER@|g' \
1073	      -e 's|@''PRAGMA_COLUMNS''@|@PRAGMA_COLUMNS@|g' \
1074	      -e 's|@''NEXT_PTHREAD_H''@|$(NEXT_PTHREAD_H)|g' \
1075	      -e 's/@''GNULIB_PTHREAD_THREAD''@/$(GL_GNULIB_PTHREAD_THREAD)/g' \
1076	      -e 's/@''GNULIB_PTHREAD_ONCE''@/$(GL_GNULIB_PTHREAD_ONCE)/g' \
1077	      -e 's/@''GNULIB_PTHREAD_MUTEX''@/$(GL_GNULIB_PTHREAD_MUTEX)/g' \
1078	      -e 's/@''GNULIB_PTHREAD_RWLOCK''@/$(GL_GNULIB_PTHREAD_RWLOCK)/g' \
1079	      -e 's/@''GNULIB_PTHREAD_COND''@/$(GL_GNULIB_PTHREAD_COND)/g' \
1080	      -e 's/@''GNULIB_PTHREAD_TSS''@/$(GL_GNULIB_PTHREAD_TSS)/g' \
1081	      -e 's/@''GNULIB_PTHREAD_SPIN''@/$(GL_GNULIB_PTHREAD_SPIN)/g' \
1082	      -e 's/@''GNULIB_PTHREAD_MUTEX_TIMEDLOCK''@/$(GL_GNULIB_PTHREAD_MUTEX_TIMEDLOCK)/g' \
1083	      -e 's|@''HAVE_PTHREAD_T''@|$(HAVE_PTHREAD_T)|g' \
1084	      -e 's|@''HAVE_PTHREAD_SPINLOCK_T''@|$(HAVE_PTHREAD_SPINLOCK_T)|g' \
1085	      -e 's|@''HAVE_PTHREAD_CREATE_DETACHED''@|$(HAVE_PTHREAD_CREATE_DETACHED)|g' \
1086	      -e 's|@''HAVE_PTHREAD_MUTEX_RECURSIVE''@|$(HAVE_PTHREAD_MUTEX_RECURSIVE)|g' \
1087	      -e 's|@''HAVE_PTHREAD_MUTEX_ROBUST''@|$(HAVE_PTHREAD_MUTEX_ROBUST)|g' \
1088	      -e 's|@''HAVE_PTHREAD_PROCESS_SHARED''@|$(HAVE_PTHREAD_PROCESS_SHARED)|g' \
1089	      -e 's|@''HAVE_PTHREAD_CREATE''@|$(HAVE_PTHREAD_CREATE)|g' \
1090	      -e 's|@''HAVE_PTHREAD_ATTR_INIT''@|$(HAVE_PTHREAD_ATTR_INIT)|g' \
1091	      -e 's|@''HAVE_PTHREAD_ATTR_GETDETACHSTATE''@|$(HAVE_PTHREAD_ATTR_GETDETACHSTATE)|g' \
1092	      -e 's|@''HAVE_PTHREAD_ATTR_SETDETACHSTATE''@|$(HAVE_PTHREAD_ATTR_SETDETACHSTATE)|g' \
1093	      -e 's|@''HAVE_PTHREAD_ATTR_DESTROY''@|$(HAVE_PTHREAD_ATTR_DESTROY)|g' \
1094	      -e 's|@''HAVE_PTHREAD_SELF''@|$(HAVE_PTHREAD_SELF)|g' \
1095	      -e 's|@''HAVE_PTHREAD_EQUAL''@|$(HAVE_PTHREAD_EQUAL)|g' \
1096	      -e 's|@''HAVE_PTHREAD_DETACH''@|$(HAVE_PTHREAD_DETACH)|g' \
1097	      -e 's|@''HAVE_PTHREAD_JOIN''@|$(HAVE_PTHREAD_JOIN)|g' \
1098	      -e 's|@''HAVE_PTHREAD_EXIT''@|$(HAVE_PTHREAD_EXIT)|g' \
1099	      -e 's|@''HAVE_PTHREAD_ONCE''@|$(HAVE_PTHREAD_ONCE)|g' \
1100	      -e 's|@''HAVE_PTHREAD_MUTEX_INIT''@|$(HAVE_PTHREAD_MUTEX_INIT)|g' \
1101	      -e 's|@''HAVE_PTHREAD_MUTEXATTR_INIT''@|$(HAVE_PTHREAD_MUTEXATTR_INIT)|g' \
1102	      -e 's|@''HAVE_PTHREAD_MUTEXATTR_GETTYPE''@|$(HAVE_PTHREAD_MUTEXATTR_GETTYPE)|g' \
1103	      -e 's|@''HAVE_PTHREAD_MUTEXATTR_SETTYPE''@|$(HAVE_PTHREAD_MUTEXATTR_SETTYPE)|g' \
1104	      -e 's|@''HAVE_PTHREAD_MUTEXATTR_GETROBUST''@|$(HAVE_PTHREAD_MUTEXATTR_GETROBUST)|g' \
1105	      -e 's|@''HAVE_PTHREAD_MUTEXATTR_SETROBUST''@|$(HAVE_PTHREAD_MUTEXATTR_SETROBUST)|g' \
1106	      -e 's|@''HAVE_PTHREAD_MUTEXATTR_DESTROY''@|$(HAVE_PTHREAD_MUTEXATTR_DESTROY)|g' \
1107	      -e 's|@''HAVE_PTHREAD_MUTEX_LOCK''@|$(HAVE_PTHREAD_MUTEX_LOCK)|g' \
1108	      -e 's|@''HAVE_PTHREAD_MUTEX_TRYLOCK''@|$(HAVE_PTHREAD_MUTEX_TRYLOCK)|g' \
1109	      -e 's|@''HAVE_PTHREAD_MUTEX_TIMEDLOCK''@|$(HAVE_PTHREAD_MUTEX_TIMEDLOCK)|g' \
1110	      -e 's|@''HAVE_PTHREAD_MUTEX_UNLOCK''@|$(HAVE_PTHREAD_MUTEX_UNLOCK)|g' \
1111	      -e 's|@''HAVE_PTHREAD_MUTEX_DESTROY''@|$(HAVE_PTHREAD_MUTEX_DESTROY)|g' \
1112	      -e 's|@''HAVE_PTHREAD_RWLOCK_INIT''@|$(HAVE_PTHREAD_RWLOCK_INIT)|g' \
1113	      -e 's|@''HAVE_PTHREAD_RWLOCKATTR_INIT''@|$(HAVE_PTHREAD_RWLOCKATTR_INIT)|g' \
1114	      -e 's|@''HAVE_PTHREAD_RWLOCKATTR_DESTROY''@|$(HAVE_PTHREAD_RWLOCKATTR_DESTROY)|g' \
1115	      -e 's|@''HAVE_PTHREAD_RWLOCK_RDLOCK''@|$(HAVE_PTHREAD_RWLOCK_RDLOCK)|g' \
1116	      -e 's|@''HAVE_PTHREAD_RWLOCK_WRLOCK''@|$(HAVE_PTHREAD_RWLOCK_WRLOCK)|g' \
1117	      -e 's|@''HAVE_PTHREAD_RWLOCK_TRYRDLOCK''@|$(HAVE_PTHREAD_RWLOCK_TRYRDLOCK)|g' \
1118	      -e 's|@''HAVE_PTHREAD_RWLOCK_TRYWRLOCK''@|$(HAVE_PTHREAD_RWLOCK_TRYWRLOCK)|g' \
1119	      -e 's|@''HAVE_PTHREAD_RWLOCK_TIMEDRDLOCK''@|$(HAVE_PTHREAD_RWLOCK_TIMEDRDLOCK)|g' \
1120	      -e 's|@''HAVE_PTHREAD_RWLOCK_TIMEDWRLOCK''@|$(HAVE_PTHREAD_RWLOCK_TIMEDWRLOCK)|g' \
1121	      -e 's|@''HAVE_PTHREAD_RWLOCK_UNLOCK''@|$(HAVE_PTHREAD_RWLOCK_UNLOCK)|g' \
1122	      -e 's|@''HAVE_PTHREAD_RWLOCK_DESTROY''@|$(HAVE_PTHREAD_RWLOCK_DESTROY)|g' \
1123	      -e 's|@''HAVE_PTHREAD_COND_INIT''@|$(HAVE_PTHREAD_COND_INIT)|g' \
1124	      -e 's|@''HAVE_PTHREAD_CONDATTR_INIT''@|$(HAVE_PTHREAD_CONDATTR_INIT)|g' \
1125	      -e 's|@''HAVE_PTHREAD_CONDATTR_DESTROY''@|$(HAVE_PTHREAD_CONDATTR_DESTROY)|g' \
1126	      -e 's|@''HAVE_PTHREAD_COND_WAIT''@|$(HAVE_PTHREAD_COND_WAIT)|g' \
1127	      -e 's|@''HAVE_PTHREAD_COND_TIMEDWAIT''@|$(HAVE_PTHREAD_COND_TIMEDWAIT)|g' \
1128	      -e 's|@''HAVE_PTHREAD_COND_SIGNAL''@|$(HAVE_PTHREAD_COND_SIGNAL)|g' \
1129	      -e 's|@''HAVE_PTHREAD_COND_BROADCAST''@|$(HAVE_PTHREAD_COND_BROADCAST)|g' \
1130	      -e 's|@''HAVE_PTHREAD_COND_DESTROY''@|$(HAVE_PTHREAD_COND_DESTROY)|g' \
1131	      -e 's|@''HAVE_PTHREAD_KEY_CREATE''@|$(HAVE_PTHREAD_KEY_CREATE)|g' \
1132	      -e 's|@''HAVE_PTHREAD_SETSPECIFIC''@|$(HAVE_PTHREAD_SETSPECIFIC)|g' \
1133	      -e 's|@''HAVE_PTHREAD_GETSPECIFIC''@|$(HAVE_PTHREAD_GETSPECIFIC)|g' \
1134	      -e 's|@''HAVE_PTHREAD_KEY_DELETE''@|$(HAVE_PTHREAD_KEY_DELETE)|g' \
1135	      -e 's|@''HAVE_PTHREAD_SPIN_INIT''@|$(HAVE_PTHREAD_SPIN_INIT)|g' \
1136	      -e 's|@''HAVE_PTHREAD_SPIN_LOCK''@|$(HAVE_PTHREAD_SPIN_LOCK)|g' \
1137	      -e 's|@''HAVE_PTHREAD_SPIN_TRYLOCK''@|$(HAVE_PTHREAD_SPIN_TRYLOCK)|g' \
1138	      -e 's|@''HAVE_PTHREAD_SPIN_UNLOCK''@|$(HAVE_PTHREAD_SPIN_UNLOCK)|g' \
1139	      -e 's|@''HAVE_PTHREAD_SPIN_DESTROY''@|$(HAVE_PTHREAD_SPIN_DESTROY)|g' \
1140	      < $(srcdir)/pthread.in.h | \
1141	  sed -e 's|@''REPLACE_PTHREAD_CREATE''@|$(REPLACE_PTHREAD_CREATE)|g' \
1142	      -e 's|@''REPLACE_PTHREAD_ATTR_INIT''@|$(REPLACE_PTHREAD_ATTR_INIT)|g' \
1143	      -e 's|@''REPLACE_PTHREAD_ATTR_GETDETACHSTATE''@|$(REPLACE_PTHREAD_ATTR_GETDETACHSTATE)|g' \
1144	      -e 's|@''REPLACE_PTHREAD_ATTR_SETDETACHSTATE''@|$(REPLACE_PTHREAD_ATTR_SETDETACHSTATE)|g' \
1145	      -e 's|@''REPLACE_PTHREAD_ATTR_DESTROY''@|$(REPLACE_PTHREAD_ATTR_DESTROY)|g' \
1146	      -e 's|@''REPLACE_PTHREAD_SELF''@|$(REPLACE_PTHREAD_SELF)|g' \
1147	      -e 's|@''REPLACE_PTHREAD_EQUAL''@|$(REPLACE_PTHREAD_EQUAL)|g' \
1148	      -e 's|@''REPLACE_PTHREAD_DETACH''@|$(REPLACE_PTHREAD_DETACH)|g' \
1149	      -e 's|@''REPLACE_PTHREAD_JOIN''@|$(REPLACE_PTHREAD_JOIN)|g' \
1150	      -e 's|@''REPLACE_PTHREAD_EXIT''@|$(REPLACE_PTHREAD_EXIT)|g' \
1151	      -e 's|@''REPLACE_PTHREAD_ONCE''@|$(REPLACE_PTHREAD_ONCE)|g' \
1152	      -e 's|@''REPLACE_PTHREAD_MUTEX_INIT''@|$(REPLACE_PTHREAD_MUTEX_INIT)|g' \
1153	      -e 's|@''REPLACE_PTHREAD_MUTEXATTR_INIT''@|$(REPLACE_PTHREAD_MUTEXATTR_INIT)|g' \
1154	      -e 's|@''REPLACE_PTHREAD_MUTEXATTR_GETTYPE''@|$(REPLACE_PTHREAD_MUTEXATTR_GETTYPE)|g' \
1155	      -e 's|@''REPLACE_PTHREAD_MUTEXATTR_SETTYPE''@|$(REPLACE_PTHREAD_MUTEXATTR_SETTYPE)|g' \
1156	      -e 's|@''REPLACE_PTHREAD_MUTEXATTR_GETROBUST''@|$(REPLACE_PTHREAD_MUTEXATTR_GETROBUST)|g' \
1157	      -e 's|@''REPLACE_PTHREAD_MUTEXATTR_SETROBUST''@|$(REPLACE_PTHREAD_MUTEXATTR_SETROBUST)|g' \
1158	      -e 's|@''REPLACE_PTHREAD_MUTEXATTR_DESTROY''@|$(REPLACE_PTHREAD_MUTEXATTR_DESTROY)|g' \
1159	      -e 's|@''REPLACE_PTHREAD_MUTEX_LOCK''@|$(REPLACE_PTHREAD_MUTEX_LOCK)|g' \
1160	      -e 's|@''REPLACE_PTHREAD_MUTEX_TRYLOCK''@|$(REPLACE_PTHREAD_MUTEX_TRYLOCK)|g' \
1161	      -e 's|@''REPLACE_PTHREAD_MUTEX_TIMEDLOCK''@|$(REPLACE_PTHREAD_MUTEX_TIMEDLOCK)|g' \
1162	      -e 's|@''REPLACE_PTHREAD_MUTEX_UNLOCK''@|$(REPLACE_PTHREAD_MUTEX_UNLOCK)|g' \
1163	      -e 's|@''REPLACE_PTHREAD_MUTEX_DESTROY''@|$(REPLACE_PTHREAD_MUTEX_DESTROY)|g' \
1164	      -e 's|@''REPLACE_PTHREAD_RWLOCK_INIT''@|$(REPLACE_PTHREAD_RWLOCK_INIT)|g' \
1165	      -e 's|@''REPLACE_PTHREAD_RWLOCKATTR_INIT''@|$(REPLACE_PTHREAD_RWLOCKATTR_INIT)|g' \
1166	      -e 's|@''REPLACE_PTHREAD_RWLOCKATTR_DESTROY''@|$(REPLACE_PTHREAD_RWLOCKATTR_DESTROY)|g' \
1167	      -e 's|@''REPLACE_PTHREAD_RWLOCK_RDLOCK''@|$(REPLACE_PTHREAD_RWLOCK_RDLOCK)|g' \
1168	      -e 's|@''REPLACE_PTHREAD_RWLOCK_WRLOCK''@|$(REPLACE_PTHREAD_RWLOCK_WRLOCK)|g' \
1169	      -e 's|@''REPLACE_PTHREAD_RWLOCK_TRYRDLOCK''@|$(REPLACE_PTHREAD_RWLOCK_TRYRDLOCK)|g' \
1170	      -e 's|@''REPLACE_PTHREAD_RWLOCK_TRYWRLOCK''@|$(REPLACE_PTHREAD_RWLOCK_TRYWRLOCK)|g' \
1171	      -e 's|@''REPLACE_PTHREAD_RWLOCK_TIMEDRDLOCK''@|$(REPLACE_PTHREAD_RWLOCK_TIMEDRDLOCK)|g' \
1172	      -e 's|@''REPLACE_PTHREAD_RWLOCK_TIMEDWRLOCK''@|$(REPLACE_PTHREAD_RWLOCK_TIMEDWRLOCK)|g' \
1173	      -e 's|@''REPLACE_PTHREAD_RWLOCK_UNLOCK''@|$(REPLACE_PTHREAD_RWLOCK_UNLOCK)|g' \
1174	      -e 's|@''REPLACE_PTHREAD_RWLOCK_DESTROY''@|$(REPLACE_PTHREAD_RWLOCK_DESTROY)|g' \
1175	      -e 's|@''REPLACE_PTHREAD_COND_INIT''@|$(REPLACE_PTHREAD_COND_INIT)|g' \
1176	      -e 's|@''REPLACE_PTHREAD_CONDATTR_INIT''@|$(REPLACE_PTHREAD_CONDATTR_INIT)|g' \
1177	      -e 's|@''REPLACE_PTHREAD_CONDATTR_DESTROY''@|$(REPLACE_PTHREAD_CONDATTR_DESTROY)|g' \
1178	      -e 's|@''REPLACE_PTHREAD_COND_WAIT''@|$(REPLACE_PTHREAD_COND_WAIT)|g' \
1179	      -e 's|@''REPLACE_PTHREAD_COND_TIMEDWAIT''@|$(REPLACE_PTHREAD_COND_TIMEDWAIT)|g' \
1180	      -e 's|@''REPLACE_PTHREAD_COND_SIGNAL''@|$(REPLACE_PTHREAD_COND_SIGNAL)|g' \
1181	      -e 's|@''REPLACE_PTHREAD_COND_BROADCAST''@|$(REPLACE_PTHREAD_COND_BROADCAST)|g' \
1182	      -e 's|@''REPLACE_PTHREAD_COND_DESTROY''@|$(REPLACE_PTHREAD_COND_DESTROY)|g' \
1183	      -e 's|@''REPLACE_PTHREAD_KEY_CREATE''@|$(REPLACE_PTHREAD_KEY_CREATE)|g' \
1184	      -e 's|@''REPLACE_PTHREAD_SETSPECIFIC''@|$(REPLACE_PTHREAD_SETSPECIFIC)|g' \
1185	      -e 's|@''REPLACE_PTHREAD_GETSPECIFIC''@|$(REPLACE_PTHREAD_GETSPECIFIC)|g' \
1186	      -e 's|@''REPLACE_PTHREAD_KEY_DELETE''@|$(REPLACE_PTHREAD_KEY_DELETE)|g' \
1187	      -e 's|@''REPLACE_PTHREAD_SPIN_INIT''@|$(REPLACE_PTHREAD_SPIN_INIT)|g' \
1188	      -e 's|@''REPLACE_PTHREAD_SPIN_LOCK''@|$(REPLACE_PTHREAD_SPIN_LOCK)|g' \
1189	      -e 's|@''REPLACE_PTHREAD_SPIN_TRYLOCK''@|$(REPLACE_PTHREAD_SPIN_TRYLOCK)|g' \
1190	      -e 's|@''REPLACE_PTHREAD_SPIN_UNLOCK''@|$(REPLACE_PTHREAD_SPIN_UNLOCK)|g' \
1191	      -e 's|@''REPLACE_PTHREAD_SPIN_DESTROY''@|$(REPLACE_PTHREAD_SPIN_DESTROY)|g' \
1192	      -e '/definitions of _GL_FUNCDECL_RPL/r $(CXXDEFS_H)' \
1193	      -e '/definition of _Noreturn/r $(_NORETURN_H)' \
1194	      -e '/definition of _GL_ARG_NONNULL/r $(ARG_NONNULL_H)' \
1195	      -e '/definition of _GL_WARN_ON_USE/r $(WARN_ON_USE_H)'; \
1196	} > $@-t && \
1197	mv $@-t $@
1198MOSTLYCLEANFILES += pthread.h pthread.h-t
1199
1200EXTRA_DIST += pthread.in.h
1201
1202## end   gnulib module pthread-h
1203
1204## begin gnulib module pthread-h-tests
1205
1206TESTS += test-pthread
1207check_PROGRAMS += test-pthread
1208EXTRA_DIST += test-pthread.c
1209
1210## end   gnulib module pthread-h-tests
1211
1212## begin gnulib module pthread-thread
1213
1214
1215EXTRA_DIST += pthread-thread.c
1216
1217EXTRA_libtests_a_SOURCES += pthread-thread.c
1218
1219## end   gnulib module pthread-thread
1220
1221## begin gnulib module pthread-thread-tests
1222
1223TESTS += test-pthread-thread
1224check_PROGRAMS += test-pthread-thread
1225test_pthread_thread_LDADD = $(LDADD) @LIBPMULTITHREAD@
1226EXTRA_DIST += test-pthread-thread.c macros.h
1227
1228## end   gnulib module pthread-thread-tests
1229
1230## begin gnulib module pthread_sigmask
1231
1232
1233EXTRA_DIST += pthread_sigmask.c
1234
1235EXTRA_libtests_a_SOURCES += pthread_sigmask.c
1236
1237## end   gnulib module pthread_sigmask
1238
1239## begin gnulib module pthread_sigmask-tests
1240
1241TESTS += test-pthread_sigmask1 test-pthread_sigmask2
1242check_PROGRAMS += test-pthread_sigmask1 test-pthread_sigmask2
1243test_pthread_sigmask1_LDADD = $(LDADD) @LIB_PTHREAD_SIGMASK@
1244test_pthread_sigmask2_LDADD = $(LDADD) @LIB_PTHREAD_SIGMASK@ @LIBMULTITHREAD@
1245EXTRA_DIST += test-pthread_sigmask1.c test-pthread_sigmask2.c signature.h macros.h
1246
1247## end   gnulib module pthread_sigmask-tests
1248
1249## begin gnulib module putenv
1250
1251
1252EXTRA_DIST += putenv.c
1253
1254EXTRA_libtests_a_SOURCES += putenv.c
1255
1256## end   gnulib module putenv
1257
1258## begin gnulib module quotearg-simple-tests
1259
1260TESTS += test-quotearg-simple
1261check_PROGRAMS += test-quotearg-simple
1262test_quotearg_simple_LDADD = $(LDADD) @LIBINTL@ $(LIB_MBRTOWC)
1263EXTRA_DIST += test-quotearg-simple.c test-quotearg.h macros.h zerosize-ptr.h
1264
1265## end   gnulib module quotearg-simple-tests
1266
1267## begin gnulib module raise-tests
1268
1269TESTS += test-raise
1270check_PROGRAMS += test-raise
1271EXTRA_DIST += test-raise.c signature.h macros.h
1272
1273## end   gnulib module raise-tests
1274
1275## begin gnulib module rawmemchr-tests
1276
1277TESTS += test-rawmemchr
1278check_PROGRAMS += test-rawmemchr
1279EXTRA_DIST += test-rawmemchr.c zerosize-ptr.h signature.h macros.h
1280
1281## end   gnulib module rawmemchr-tests
1282
1283## begin gnulib module readlink-tests
1284
1285TESTS += test-readlink
1286check_PROGRAMS += test-readlink
1287EXTRA_DIST += test-readlink.h test-readlink.c signature.h macros.h
1288
1289## end   gnulib module readlink-tests
1290
1291## begin gnulib module realloc-gnu-tests
1292
1293TESTS += test-realloc-gnu
1294check_PROGRAMS += test-realloc-gnu
1295EXTRA_DIST += test-realloc-gnu.c macros.h
1296
1297## end   gnulib module realloc-gnu-tests
1298
1299## begin gnulib module reallocarray-tests
1300
1301TESTS += test-reallocarray
1302check_PROGRAMS += test-reallocarray
1303EXTRA_DIST += test-reallocarray.c signature.h macros.h
1304
1305## end   gnulib module reallocarray-tests
1306
1307## begin gnulib module regex-tests
1308
1309TESTS += test-regex
1310check_PROGRAMS += test-regex
1311test_regex_LDADD = $(LDADD) $(LIB_SETLOCALE) $(LIB_MBRTOWC) @LIBINTL@ $(LIBTHREAD)
1312EXTRA_DIST += test-regex.c macros.h
1313
1314## end   gnulib module regex-tests
1315
1316## begin gnulib module same-inode
1317
1318
1319EXTRA_DIST += same-inode.h
1320
1321## end   gnulib module same-inode
1322
1323## begin gnulib module sched
1324
1325BUILT_SOURCES += sched.h
1326
1327# We need the following in order to create a replacement for <sched.h> when
1328# the system doesn't have one.
1329sched.h: sched.in.h $(top_builddir)/config.status $(CXXDEFS_H) $(WARN_ON_USE_H)
1330	$(AM_V_GEN)rm -f $@-t $@ && \
1331	{ echo '/* DO NOT EDIT! GENERATED AUTOMATICALLY! */'; \
1332	  sed -e 's|@''GUARD_PREFIX''@|GL|g' \
1333	      -e 's|@''HAVE_SCHED_H''@|$(HAVE_SCHED_H)|g' \
1334	      -e 's|@''HAVE_SYS_CDEFS_H''@|$(HAVE_SYS_CDEFS_H)|g' \
1335	      -e 's|@''INCLUDE_NEXT''@|$(INCLUDE_NEXT)|g' \
1336	      -e 's|@''PRAGMA_SYSTEM_HEADER''@|@PRAGMA_SYSTEM_HEADER@|g' \
1337	      -e 's|@''PRAGMA_COLUMNS''@|@PRAGMA_COLUMNS@|g' \
1338	      -e 's|@''NEXT_SCHED_H''@|$(NEXT_SCHED_H)|g' \
1339	      -e 's|@''HAVE_STRUCT_SCHED_PARAM''@|$(HAVE_STRUCT_SCHED_PARAM)|g' \
1340	      -e 's/@''GNULIB_SCHED_YIELD''@/$(GL_GNULIB_SCHED_YIELD)/g' \
1341	      -e 's|@''HAVE_SCHED_YIELD''@|$(HAVE_SCHED_YIELD)|g' \
1342	      -e 's|@''REPLACE_SCHED_YIELD''@|$(REPLACE_SCHED_YIELD)|g' \
1343	      -e '/definitions of _GL_FUNCDECL_RPL/r $(CXXDEFS_H)' \
1344	      -e '/definition of _GL_WARN_ON_USE/r $(WARN_ON_USE_H)' \
1345	      < $(srcdir)/sched.in.h; \
1346	} > $@-t && \
1347	mv $@-t $@
1348MOSTLYCLEANFILES += sched.h sched.h-t
1349
1350EXTRA_DIST += sched.in.h
1351
1352## end   gnulib module sched
1353
1354## begin gnulib module sched-tests
1355
1356TESTS += test-sched
1357check_PROGRAMS += test-sched
1358EXTRA_DIST += test-sched.c
1359
1360## end   gnulib module sched-tests
1361
1362## begin gnulib module select
1363
1364
1365EXTRA_DIST += select.c
1366
1367EXTRA_libtests_a_SOURCES += select.c
1368
1369## end   gnulib module select
1370
1371## begin gnulib module select-tests
1372
1373TESTS += test-select test-select-in.sh test-select-out.sh
1374# test-select-stdin has to be run by hand.
1375check_PROGRAMS += test-select test-select-fd test-select-stdin
1376test_select_LDADD = $(LDADD) @LIB_SELECT@ @LIBSOCKET@ $(INET_PTON_LIB)
1377test_select_fd_LDADD = $(LDADD) @LIB_SELECT@
1378test_select_stdin_LDADD = $(LDADD) @LIB_SELECT@
1379EXTRA_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
1380
1381## end   gnulib module select-tests
1382
1383## begin gnulib module setenv-tests
1384
1385TESTS += test-setenv
1386check_PROGRAMS += test-setenv
1387EXTRA_DIST += test-setenv.c signature.h macros.h
1388
1389## end   gnulib module setenv-tests
1390
1391## begin gnulib module setlocale-null-tests
1392
1393TESTS += \
1394  test-setlocale_null \
1395  test-setlocale_null-mt-one \
1396  test-setlocale_null-mt-all
1397check_PROGRAMS += \
1398  test-setlocale_null \
1399  test-setlocale_null-mt-one \
1400  test-setlocale_null-mt-all
1401test_setlocale_null_LDADD = $(LDADD) @LIB_SETLOCALE_NULL@
1402test_setlocale_null_mt_one_LDADD = $(LDADD) @LIB_SETLOCALE_NULL@ $(LIBMULTITHREAD) $(LIB_NANOSLEEP)
1403test_setlocale_null_mt_all_LDADD = $(LDADD) @LIB_SETLOCALE_NULL@ $(LIBMULTITHREAD) $(LIB_NANOSLEEP)
1404EXTRA_DIST += test-setlocale_null.c test-setlocale_null-mt-one.c test-setlocale_null-mt-all.c
1405
1406## end   gnulib module setlocale-null-tests
1407
1408## begin gnulib module setsockopt
1409
1410
1411EXTRA_DIST += setsockopt.c w32sock.h
1412
1413EXTRA_libtests_a_SOURCES += setsockopt.c
1414
1415## end   gnulib module setsockopt
1416
1417## begin gnulib module setsockopt-tests
1418
1419TESTS += test-setsockopt
1420check_PROGRAMS += test-setsockopt
1421test_setsockopt_LDADD = $(LDADD) @LIBSOCKET@
1422EXTRA_DIST += test-setsockopt.c signature.h macros.h
1423
1424## end   gnulib module setsockopt-tests
1425
1426## begin gnulib module sh-quote-tests
1427
1428TESTS += test-sh-quote
1429check_PROGRAMS += test-sh-quote
1430test_sh_quote_LDADD = $(LDADD) @LIBINTL@ $(LIB_MBRTOWC)
1431EXTRA_DIST += test-sh-quote.c
1432
1433## end   gnulib module sh-quote-tests
1434
1435## begin gnulib module sigaction
1436
1437libtests_a_SOURCES += sig-handler.c
1438
1439EXTRA_DIST += sig-handler.h sigaction.c
1440
1441EXTRA_libtests_a_SOURCES += sigaction.c
1442
1443## end   gnulib module sigaction
1444
1445## begin gnulib module sigaction-tests
1446
1447TESTS += test-sigaction
1448check_PROGRAMS += test-sigaction
1449EXTRA_DIST += test-sigaction.c signature.h macros.h
1450
1451## end   gnulib module sigaction-tests
1452
1453## begin gnulib module signal-h-tests
1454
1455TESTS += test-signal-h
1456check_PROGRAMS += test-signal-h
1457EXTRA_DIST += test-signal-h.c
1458
1459## end   gnulib module signal-h-tests
1460
1461## begin gnulib module sigprocmask
1462
1463
1464EXTRA_DIST += sigprocmask.c
1465
1466EXTRA_libtests_a_SOURCES += sigprocmask.c
1467
1468## end   gnulib module sigprocmask
1469
1470## begin gnulib module sigprocmask-tests
1471
1472TESTS += test-sigprocmask
1473check_PROGRAMS += test-sigprocmask
1474EXTRA_DIST += test-sigprocmask.c signature.h macros.h
1475
1476## end   gnulib module sigprocmask-tests
1477
1478## begin gnulib module sigsegv-tests
1479
1480TESTS += \
1481  test-sigsegv-catch-segv1 \
1482  test-sigsegv-catch-segv2 \
1483  test-sigsegv-catch-stackoverflow1 \
1484  test-sigsegv-catch-stackoverflow2
1485check_PROGRAMS += \
1486  test-sigsegv-catch-segv1 \
1487  test-sigsegv-catch-segv2 \
1488  test-sigsegv-catch-stackoverflow1 \
1489  test-sigsegv-catch-stackoverflow2
1490test_sigsegv_catch_segv1_LDADD = $(LDADD) $(LIBSIGSEGV)
1491test_sigsegv_catch_segv2_LDADD = $(LDADD) $(LIBSIGSEGV)
1492test_sigsegv_catch_stackoverflow1_LDADD = $(LDADD) $(LIBSIGSEGV)
1493test_sigsegv_catch_stackoverflow2_LDADD = $(LDADD) $(LIBSIGSEGV)
1494EXTRA_DIST += test-sigsegv-catch-segv1.c test-sigsegv-catch-segv2.c test-sigsegv-catch-stackoverflow1.c test-sigsegv-catch-stackoverflow2.c altstack-util.h mmap-anon-util.h
1495
1496## end   gnulib module sigsegv-tests
1497
1498## begin gnulib module sleep
1499
1500
1501EXTRA_DIST += sleep.c
1502
1503EXTRA_libtests_a_SOURCES += sleep.c
1504
1505## end   gnulib module sleep
1506
1507## begin gnulib module sleep-tests
1508
1509TESTS += test-sleep
1510check_PROGRAMS += test-sleep
1511EXTRA_DIST += test-sleep.c signature.h macros.h
1512
1513## end   gnulib module sleep-tests
1514
1515## begin gnulib module snippet/_Noreturn
1516
1517# Because this Makefile snippet defines a variable used by other
1518# gnulib Makefile snippets, it must be present in all makefiles that
1519# need it. This is ensured by the applicability 'all' defined above.
1520
1521_NORETURN_H=$(srcdir)/_Noreturn.h
1522
1523EXTRA_DIST += _Noreturn.h
1524
1525## end   gnulib module snippet/_Noreturn
1526
1527## begin gnulib module snippet/arg-nonnull
1528
1529# Because this Makefile snippet defines a variable used by other
1530# gnulib Makefile snippets, it must be present in all makefiles that
1531# need it. This is ensured by the applicability 'all' defined above.
1532
1533ARG_NONNULL_H=$(srcdir)/arg-nonnull.h
1534
1535EXTRA_DIST += arg-nonnull.h
1536
1537## end   gnulib module snippet/arg-nonnull
1538
1539## begin gnulib module snippet/c++defs
1540
1541# Because this Makefile snippet defines a variable used by other
1542# gnulib Makefile snippets, it must be present in all makefiles that
1543# need it. This is ensured by the applicability 'all' defined above.
1544
1545CXXDEFS_H=$(srcdir)/c++defs.h
1546
1547EXTRA_DIST += c++defs.h
1548
1549## end   gnulib module snippet/c++defs
1550
1551## begin gnulib module snippet/warn-on-use
1552
1553# Because this Makefile snippet defines a variable used by other
1554# gnulib Makefile snippets, it must be present in all makefiles that
1555# need it. This is ensured by the applicability 'all' defined above.
1556
1557WARN_ON_USE_H=$(srcdir)/warn-on-use.h
1558
1559EXTRA_DIST += warn-on-use.h
1560
1561## end   gnulib module snippet/warn-on-use
1562
1563## begin gnulib module snprintf
1564
1565
1566EXTRA_DIST += snprintf.c
1567
1568EXTRA_libtests_a_SOURCES += snprintf.c
1569
1570## end   gnulib module snprintf
1571
1572## begin gnulib module snprintf-tests
1573
1574TESTS += test-snprintf
1575check_PROGRAMS += test-snprintf
1576
1577EXTRA_DIST += test-snprintf.c signature.h macros.h
1578
1579## end   gnulib module snprintf-tests
1580
1581## begin gnulib module socket
1582
1583
1584EXTRA_DIST += socket.c w32sock.h
1585
1586EXTRA_libtests_a_SOURCES += socket.c
1587
1588## end   gnulib module socket
1589
1590## begin gnulib module sockets
1591
1592libtests_a_SOURCES += sockets.h sockets.c
1593
1594EXTRA_DIST += w32sock.h
1595
1596## end   gnulib module sockets
1597
1598## begin gnulib module sockets-tests
1599
1600TESTS += test-sockets
1601check_PROGRAMS += test-sockets
1602test_sockets_LDADD = $(LDADD) @LIBSOCKET@
1603EXTRA_DIST += test-sockets.c
1604
1605## end   gnulib module sockets-tests
1606
1607## begin gnulib module stat-tests
1608
1609TESTS += test-stat
1610check_PROGRAMS += test-stat
1611test_stat_LDADD = $(LDADD) $(LIBINTL)
1612EXTRA_DIST += test-stat.h test-stat.c signature.h macros.h
1613
1614## end   gnulib module stat-tests
1615
1616## begin gnulib module stat-time-tests
1617
1618TESTS += test-stat-time
1619check_PROGRAMS += test-stat-time
1620test_stat_time_LDADD = $(LDADD) $(LIB_NANOSLEEP)
1621EXTRA_DIST += test-stat-time.c macros.h nap.h
1622
1623## end   gnulib module stat-time-tests
1624
1625## begin gnulib module stdalign-tests
1626
1627TESTS += test-stdalign
1628check_PROGRAMS += test-stdalign
1629EXTRA_DIST += test-stdalign.c macros.h
1630
1631## end   gnulib module stdalign-tests
1632
1633## begin gnulib module stdbool-tests
1634
1635TESTS += test-stdbool
1636check_PROGRAMS += test-stdbool
1637EXTRA_DIST += test-stdbool.c
1638
1639## end   gnulib module stdbool-tests
1640
1641## begin gnulib module stddef-tests
1642
1643TESTS += test-stddef
1644check_PROGRAMS += test-stddef
1645EXTRA_DIST += test-stddef.c
1646
1647## end   gnulib module stddef-tests
1648
1649## begin gnulib module stdint-tests
1650
1651TESTS += test-stdint
1652check_PROGRAMS += test-stdint
1653EXTRA_DIST += test-stdint.c
1654
1655## end   gnulib module stdint-tests
1656
1657## begin gnulib module stdio-tests
1658
1659TESTS += test-stdio
1660check_PROGRAMS += test-stdio
1661EXTRA_DIST += test-stdio.c
1662
1663## end   gnulib module stdio-tests
1664
1665## begin gnulib module stdlib-tests
1666
1667TESTS += test-stdlib
1668check_PROGRAMS += test-stdlib
1669EXTRA_DIST += test-stdlib.c test-sys_wait.h
1670
1671## end   gnulib module stdlib-tests
1672
1673## begin gnulib module strerror-tests
1674
1675TESTS += test-strerror
1676check_PROGRAMS += test-strerror
1677EXTRA_DIST += test-strerror.c signature.h macros.h
1678
1679## end   gnulib module strerror-tests
1680
1681## begin gnulib module strerror_r-posix
1682
1683
1684EXTRA_DIST += strerror_r.c
1685
1686EXTRA_libtests_a_SOURCES += strerror_r.c
1687
1688## end   gnulib module strerror_r-posix
1689
1690## begin gnulib module strerror_r-posix-tests
1691
1692TESTS += test-strerror_r
1693check_PROGRAMS += test-strerror_r
1694EXTRA_DIST += test-strerror_r.c signature.h macros.h
1695
1696## end   gnulib module strerror_r-posix-tests
1697
1698## begin gnulib module striconv-tests
1699
1700TESTS += test-striconv
1701check_PROGRAMS += test-striconv
1702test_striconv_LDADD = $(LDADD) @LIBICONV@
1703
1704EXTRA_DIST += test-striconv.c macros.h
1705
1706## end   gnulib module striconv-tests
1707
1708## begin gnulib module string-tests
1709
1710TESTS += test-string
1711check_PROGRAMS += test-string
1712EXTRA_DIST += test-string.c
1713
1714## end   gnulib module string-tests
1715
1716## begin gnulib module strings-tests
1717
1718TESTS += test-strings
1719check_PROGRAMS += test-strings
1720EXTRA_DIST += test-strings.c
1721
1722## end   gnulib module strings-tests
1723
1724## begin gnulib module strnlen-tests
1725
1726TESTS += test-strnlen
1727check_PROGRAMS += test-strnlen
1728EXTRA_DIST += test-strnlen.c zerosize-ptr.h signature.h macros.h
1729
1730## end   gnulib module strnlen-tests
1731
1732## begin gnulib module strtoimax-tests
1733
1734TESTS += test-strtoimax
1735check_PROGRAMS += test-strtoimax
1736EXTRA_DIST += test-strtoimax.c signature.h macros.h
1737
1738## end   gnulib module strtoimax-tests
1739
1740## begin gnulib module strtoll-tests
1741
1742TESTS += test-strtoll
1743check_PROGRAMS += test-strtoll
1744EXTRA_DIST += test-strtoll.c signature.h macros.h
1745
1746## end   gnulib module strtoll-tests
1747
1748## begin gnulib module symlink
1749
1750
1751EXTRA_DIST += symlink.c
1752
1753EXTRA_libtests_a_SOURCES += symlink.c
1754
1755## end   gnulib module symlink
1756
1757## begin gnulib module symlink-tests
1758
1759TESTS += test-symlink
1760check_PROGRAMS += test-symlink
1761EXTRA_DIST += test-symlink.h test-symlink.c signature.h macros.h
1762
1763## end   gnulib module symlink-tests
1764
1765## begin gnulib module sys_ioctl
1766
1767BUILT_SOURCES += sys/ioctl.h
1768
1769# We need the following in order to create <sys/ioctl.h> when the system
1770# does not have a complete one.
1771sys/ioctl.h: sys_ioctl.in.h $(top_builddir)/config.status $(CXXDEFS_H) $(WARN_ON_USE_H)
1772	$(AM_V_at)$(MKDIR_P) sys
1773	$(AM_V_GEN)rm -f $@-t $@ && \
1774	{ echo '/* DO NOT EDIT! GENERATED AUTOMATICALLY! */'; \
1775	  sed -e 's|@''GUARD_PREFIX''@|GL|g' \
1776	      -e 's|@''HAVE_SYS_IOCTL_H''@|$(HAVE_SYS_IOCTL_H)|g' \
1777	      -e 's|@''INCLUDE_NEXT''@|$(INCLUDE_NEXT)|g' \
1778	      -e 's|@''PRAGMA_SYSTEM_HEADER''@|@PRAGMA_SYSTEM_HEADER@|g' \
1779	      -e 's|@''PRAGMA_COLUMNS''@|@PRAGMA_COLUMNS@|g' \
1780	      -e 's|@''NEXT_SYS_IOCTL_H''@|$(NEXT_SYS_IOCTL_H)|g' \
1781	      -e 's/@''GNULIB_IOCTL''@/$(GL_GNULIB_IOCTL)/g' \
1782	      -e 's|@''SYS_IOCTL_H_HAVE_WINSOCK2_H''@|$(SYS_IOCTL_H_HAVE_WINSOCK2_H)|g' \
1783	      -e 's|@''SYS_IOCTL_H_HAVE_WINSOCK2_H_AND_USE_SOCKETS''@|$(SYS_IOCTL_H_HAVE_WINSOCK2_H_AND_USE_SOCKETS)|g' \
1784	      -e 's|@''REPLACE_IOCTL''@|$(REPLACE_IOCTL)|g' \
1785	      -e '/definitions of _GL_FUNCDECL_RPL/r $(CXXDEFS_H)' \
1786	      -e '/definition of _GL_WARN_ON_USE/r $(WARN_ON_USE_H)' \
1787	      < $(srcdir)/sys_ioctl.in.h; \
1788	} > $@-t && \
1789	mv $@-t $@
1790MOSTLYCLEANFILES += sys/ioctl.h sys/ioctl.h-t
1791MOSTLYCLEANDIRS += sys
1792
1793EXTRA_DIST += sys_ioctl.in.h
1794
1795## end   gnulib module sys_ioctl
1796
1797## begin gnulib module sys_ioctl-tests
1798
1799TESTS += test-sys_ioctl
1800check_PROGRAMS += test-sys_ioctl
1801EXTRA_DIST += test-sys_ioctl.c
1802
1803## end   gnulib module sys_ioctl-tests
1804
1805## begin gnulib module sys_random-tests
1806
1807TESTS += test-sys_random
1808check_PROGRAMS += test-sys_random
1809EXTRA_DIST += test-sys_random.c
1810
1811## end   gnulib module sys_random-tests
1812
1813## begin gnulib module sys_select
1814
1815BUILT_SOURCES += sys/select.h
1816
1817# We need the following in order to create <sys/select.h> when the system
1818# doesn't have one that works with the given compiler.
1819sys/select.h: sys_select.in.h $(top_builddir)/config.status $(CXXDEFS_H) $(WARN_ON_USE_H)
1820	$(AM_V_at)$(MKDIR_P) sys
1821	$(AM_V_GEN)rm -f $@-t $@ && \
1822	{ echo '/* DO NOT EDIT! GENERATED AUTOMATICALLY! */'; \
1823	  sed -e 's|@''GUARD_PREFIX''@|GL|g' \
1824	      -e 's|@''INCLUDE_NEXT''@|$(INCLUDE_NEXT)|g' \
1825	      -e 's|@''PRAGMA_SYSTEM_HEADER''@|@PRAGMA_SYSTEM_HEADER@|g' \
1826	      -e 's|@''PRAGMA_COLUMNS''@|@PRAGMA_COLUMNS@|g' \
1827	      -e 's|@''NEXT_SYS_SELECT_H''@|$(NEXT_SYS_SELECT_H)|g' \
1828	      -e 's|@''HAVE_SYS_SELECT_H''@|$(HAVE_SYS_SELECT_H)|g' \
1829	      -e 's/@''GNULIB_PSELECT''@/$(GL_GNULIB_PSELECT)/g' \
1830	      -e 's/@''GNULIB_SELECT''@/$(GL_GNULIB_SELECT)/g' \
1831	      -e 's|@''HAVE_WINSOCK2_H''@|$(HAVE_WINSOCK2_H)|g' \
1832	      -e 's|@''HAVE_PSELECT''@|$(HAVE_PSELECT)|g' \
1833	      -e 's|@''REPLACE_PSELECT''@|$(REPLACE_PSELECT)|g' \
1834	      -e 's|@''REPLACE_SELECT''@|$(REPLACE_SELECT)|g' \
1835	      -e '/definitions of _GL_FUNCDECL_RPL/r $(CXXDEFS_H)' \
1836	      -e '/definition of _GL_WARN_ON_USE/r $(WARN_ON_USE_H)' \
1837	      < $(srcdir)/sys_select.in.h; \
1838	} > $@-t && \
1839	mv $@-t $@
1840MOSTLYCLEANFILES += sys/select.h sys/select.h-t
1841MOSTLYCLEANDIRS += sys
1842
1843EXTRA_DIST += sys_select.in.h
1844
1845## end   gnulib module sys_select
1846
1847## begin gnulib module sys_select-tests
1848
1849TESTS += test-sys_select
1850check_PROGRAMS += test-sys_select
1851EXTRA_DIST += test-sys_select.c signature.h
1852
1853## end   gnulib module sys_select-tests
1854
1855## begin gnulib module sys_socket
1856
1857BUILT_SOURCES += sys/socket.h
1858libtests_a_SOURCES += sys_socket.c
1859
1860# We need the following in order to create <sys/socket.h> when the system
1861# doesn't have one that works with the given compiler.
1862sys/socket.h: sys_socket.in.h $(top_builddir)/config.status $(CXXDEFS_H) $(WARN_ON_USE_H) $(ARG_NONNULL_H)
1863	$(AM_V_at)$(MKDIR_P) sys
1864	$(AM_V_GEN)rm -f $@-t $@ && \
1865	{ echo '/* DO NOT EDIT! GENERATED AUTOMATICALLY! */'; \
1866	  sed -e 's|@''GUARD_PREFIX''@|GL|g' \
1867	      -e 's|@''INCLUDE_NEXT''@|$(INCLUDE_NEXT)|g' \
1868	      -e 's|@''PRAGMA_SYSTEM_HEADER''@|@PRAGMA_SYSTEM_HEADER@|g' \
1869	      -e 's|@''PRAGMA_COLUMNS''@|@PRAGMA_COLUMNS@|g' \
1870	      -e 's|@''NEXT_SYS_SOCKET_H''@|$(NEXT_SYS_SOCKET_H)|g' \
1871	      -e 's|@''HAVE_SYS_SOCKET_H''@|$(HAVE_SYS_SOCKET_H)|g' \
1872	      -e 's/@''GNULIB_CLOSE''@/$(GL_GNULIB_CLOSE)/g' \
1873	      -e 's/@''GNULIB_SOCKET''@/$(GL_GNULIB_SOCKET)/g' \
1874	      -e 's/@''GNULIB_CONNECT''@/$(GL_GNULIB_CONNECT)/g' \
1875	      -e 's/@''GNULIB_ACCEPT''@/$(GL_GNULIB_ACCEPT)/g' \
1876	      -e 's/@''GNULIB_BIND''@/$(GL_GNULIB_BIND)/g' \
1877	      -e 's/@''GNULIB_GETPEERNAME''@/$(GL_GNULIB_GETPEERNAME)/g' \
1878	      -e 's/@''GNULIB_GETSOCKNAME''@/$(GL_GNULIB_GETSOCKNAME)/g' \
1879	      -e 's/@''GNULIB_GETSOCKOPT''@/$(GL_GNULIB_GETSOCKOPT)/g' \
1880	      -e 's/@''GNULIB_LISTEN''@/$(GL_GNULIB_LISTEN)/g' \
1881	      -e 's/@''GNULIB_RECV''@/$(GL_GNULIB_RECV)/g' \
1882	      -e 's/@''GNULIB_SEND''@/$(GL_GNULIB_SEND)/g' \
1883	      -e 's/@''GNULIB_RECVFROM''@/$(GL_GNULIB_RECVFROM)/g' \
1884	      -e 's/@''GNULIB_SENDTO''@/$(GL_GNULIB_SENDTO)/g' \
1885	      -e 's/@''GNULIB_SETSOCKOPT''@/$(GL_GNULIB_SETSOCKOPT)/g' \
1886	      -e 's/@''GNULIB_SHUTDOWN''@/$(GL_GNULIB_SHUTDOWN)/g' \
1887	      -e 's/@''GNULIB_ACCEPT4''@/$(GL_GNULIB_ACCEPT4)/g' \
1888	      -e 's|@''HAVE_WINSOCK2_H''@|$(HAVE_WINSOCK2_H)|g' \
1889	      -e 's|@''HAVE_WS2TCPIP_H''@|$(HAVE_WS2TCPIP_H)|g' \
1890	      -e 's|@''HAVE_STRUCT_SOCKADDR_STORAGE''@|$(HAVE_STRUCT_SOCKADDR_STORAGE)|g' \
1891	      -e 's|@''HAVE_STRUCT_SOCKADDR_STORAGE_SS_FAMILY''@|$(HAVE_STRUCT_SOCKADDR_STORAGE_SS_FAMILY)|g' \
1892	      -e 's|@''HAVE_SA_FAMILY_T''@|$(HAVE_SA_FAMILY_T)|g' \
1893	      -e 's|@''HAVE_ACCEPT4''@|$(HAVE_ACCEPT4)|g' \
1894	      -e '/definitions of _GL_FUNCDECL_RPL/r $(CXXDEFS_H)' \
1895	      -e '/definition of _GL_ARG_NONNULL/r $(ARG_NONNULL_H)' \
1896	      -e '/definition of _GL_WARN_ON_USE/r $(WARN_ON_USE_H)' \
1897	      < $(srcdir)/sys_socket.in.h; \
1898	} > $@-t && \
1899	mv -f $@-t $@
1900MOSTLYCLEANFILES += sys/socket.h sys/socket.h-t
1901MOSTLYCLEANDIRS += sys
1902
1903EXTRA_DIST += sys_socket.in.h
1904
1905## end   gnulib module sys_socket
1906
1907## begin gnulib module sys_socket-tests
1908
1909TESTS += test-sys_socket
1910check_PROGRAMS += test-sys_socket
1911EXTRA_DIST += test-sys_socket.c
1912
1913## end   gnulib module sys_socket-tests
1914
1915## begin gnulib module sys_stat-tests
1916
1917TESTS += test-sys_stat
1918check_PROGRAMS += test-sys_stat
1919EXTRA_DIST += test-sys_stat.c
1920
1921## end   gnulib module sys_stat-tests
1922
1923## begin gnulib module sys_time-tests
1924
1925TESTS += test-sys_time
1926check_PROGRAMS += test-sys_time
1927EXTRA_DIST += test-sys_time.c
1928
1929## end   gnulib module sys_time-tests
1930
1931## begin gnulib module sys_types-tests
1932
1933TESTS += test-sys_types
1934check_PROGRAMS += test-sys_types
1935EXTRA_DIST += test-sys_types.c
1936
1937## end   gnulib module sys_types-tests
1938
1939## begin gnulib module sys_uio
1940
1941BUILT_SOURCES += sys/uio.h
1942
1943# We need the following in order to create <sys/uio.h> when the system
1944# doesn't have one that works with the given compiler.
1945sys/uio.h: sys_uio.in.h $(top_builddir)/config.status
1946	$(AM_V_at)$(MKDIR_P) sys
1947	$(AM_V_GEN)rm -f $@-t $@ && \
1948	{ echo '/* DO NOT EDIT! GENERATED AUTOMATICALLY! */'; \
1949	  sed -e 's|@''GUARD_PREFIX''@|GL|g' \
1950	      -e 's|@''INCLUDE_NEXT''@|$(INCLUDE_NEXT)|g' \
1951	      -e 's|@''PRAGMA_SYSTEM_HEADER''@|@PRAGMA_SYSTEM_HEADER@|g' \
1952	      -e 's|@''PRAGMA_COLUMNS''@|@PRAGMA_COLUMNS@|g' \
1953	      -e 's|@''NEXT_SYS_UIO_H''@|$(NEXT_SYS_UIO_H)|g' \
1954	      -e 's|@''HAVE_SYS_UIO_H''@|$(HAVE_SYS_UIO_H)|g' \
1955	      < $(srcdir)/sys_uio.in.h; \
1956	} > $@-t && \
1957	mv -f $@-t $@
1958MOSTLYCLEANFILES += sys/uio.h sys/uio.h-t
1959MOSTLYCLEANDIRS += sys
1960
1961EXTRA_DIST += sys_uio.in.h
1962
1963## end   gnulib module sys_uio
1964
1965## begin gnulib module sys_uio-tests
1966
1967TESTS += test-sys_uio
1968check_PROGRAMS += test-sys_uio
1969EXTRA_DIST += test-sys_uio.c
1970
1971## end   gnulib module sys_uio-tests
1972
1973## begin gnulib module sys_wait-tests
1974
1975TESTS += test-sys_wait
1976check_PROGRAMS += test-sys_wait
1977EXTRA_DIST += test-sys_wait.c test-sys_wait.h
1978
1979## end   gnulib module sys_wait-tests
1980
1981## begin gnulib module test-framework-sh-tests
1982
1983TESTS += test-init.sh
1984EXTRA_DIST += init.sh
1985EXTRA_DIST += test-init.sh
1986
1987## end   gnulib module test-framework-sh-tests
1988
1989## begin gnulib module thread
1990
1991libtests_a_SOURCES += glthread/thread.h glthread/thread.c
1992
1993## end   gnulib module thread
1994
1995## begin gnulib module thread-tests
1996
1997TESTS += test-thread_self test-thread_create
1998check_PROGRAMS += test-thread_self test-thread_create
1999test_thread_self_LDADD = $(LDADD) @LIBTHREAD@
2000test_thread_create_LDADD = $(LDADD) @LIBMULTITHREAD@
2001EXTRA_DIST += test-thread_self.c test-thread_create.c macros.h
2002
2003## end   gnulib module thread-tests
2004
2005## begin gnulib module time-tests
2006
2007TESTS += test-time
2008check_PROGRAMS += test-time
2009EXTRA_DIST += test-time.c
2010
2011## end   gnulib module time-tests
2012
2013## begin gnulib module timespec-add
2014
2015libtests_a_SOURCES += timespec-add.c
2016
2017## end   gnulib module timespec-add
2018
2019## begin gnulib module timespec-sub
2020
2021libtests_a_SOURCES += timespec-sub.c
2022
2023## end   gnulib module timespec-sub
2024
2025## begin gnulib module timespec-tests
2026
2027TESTS += test-timespec
2028check_PROGRAMS += test-timespec
2029EXTRA_DIST += test-timespec.c macros.h
2030
2031## end   gnulib module timespec-tests
2032
2033## begin gnulib module unistd-tests
2034
2035TESTS += test-unistd
2036check_PROGRAMS += test-unistd
2037EXTRA_DIST += test-unistd.c
2038
2039## end   gnulib module unistd-tests
2040
2041## begin gnulib module unistr/u8-mbtoucr-tests
2042
2043TESTS += test-u8-mbtoucr
2044check_PROGRAMS += test-u8-mbtoucr
2045test_u8_mbtoucr_SOURCES = unistr/test-u8-mbtoucr.c
2046test_u8_mbtoucr_LDADD = $(LDADD) $(LIBUNISTRING)
2047EXTRA_DIST += unistr/test-u8-mbtoucr.c macros.h
2048
2049## end   gnulib module unistr/u8-mbtoucr-tests
2050
2051## begin gnulib module unistr/u8-uctomb-tests
2052
2053TESTS += test-u8-uctomb
2054check_PROGRAMS += test-u8-uctomb
2055test_u8_uctomb_SOURCES = unistr/test-u8-uctomb.c
2056test_u8_uctomb_LDADD = $(LDADD) $(LIBUNISTRING)
2057EXTRA_DIST += unistr/test-u8-uctomb.c macros.h
2058
2059## end   gnulib module unistr/u8-uctomb-tests
2060
2061## begin gnulib module uniwidth/width-tests
2062
2063TESTS += test-uc_width uniwidth/test-uc_width2.sh
2064check_PROGRAMS += test-uc_width test-uc_width2
2065test_uc_width_SOURCES = uniwidth/test-uc_width.c
2066test_uc_width_LDADD = $(LDADD) $(LIBUNISTRING)
2067test_uc_width2_SOURCES = uniwidth/test-uc_width2.c
2068test_uc_width2_LDADD = $(LDADD) $(LIBUNISTRING)
2069EXTRA_DIST += uniwidth/test-uc_width.c uniwidth/test-uc_width2.c uniwidth/test-uc_width2.sh macros.h
2070
2071## end   gnulib module uniwidth/width-tests
2072
2073## begin gnulib module unsetenv-tests
2074
2075TESTS += test-unsetenv
2076check_PROGRAMS += test-unsetenv
2077EXTRA_DIST += test-unsetenv.c signature.h macros.h
2078
2079## end   gnulib module unsetenv-tests
2080
2081## begin gnulib module update-copyright-tests
2082
2083TESTS += test-update-copyright.sh
2084TESTS_ENVIRONMENT += abs_aux_dir='$(abs_aux_dir)'
2085EXTRA_DIST += test-update-copyright.sh
2086
2087## end   gnulib module update-copyright-tests
2088
2089## begin gnulib module vasnprintf-tests
2090
2091TESTS += test-vasnprintf
2092check_PROGRAMS += test-vasnprintf
2093
2094EXTRA_DIST += test-vasnprintf.c macros.h
2095
2096## end   gnulib module vasnprintf-tests
2097
2098## begin gnulib module vasprintf-tests
2099
2100TESTS += test-vasprintf
2101check_PROGRAMS += test-vasprintf
2102
2103EXTRA_DIST += test-vasprintf.c signature.h macros.h
2104
2105## end   gnulib module vasprintf-tests
2106
2107## begin gnulib module vc-list-files-tests
2108
2109TESTS += test-vc-list-files-git.sh
2110TESTS += test-vc-list-files-cvs.sh
2111TESTS_ENVIRONMENT += abs_aux_dir='$(abs_aux_dir)'
2112EXTRA_DIST += test-vc-list-files-git.sh test-vc-list-files-cvs.sh
2113
2114## end   gnulib module vc-list-files-tests
2115
2116## begin gnulib module verify-tests
2117
2118TESTS_ENVIRONMENT += MAKE='$(MAKE)'
2119TESTS += test-verify test-verify.sh
2120check_PROGRAMS += test-verify
2121# test-verify-try is never built, but test-verify.sh needs a rule to
2122# build test-verify-try.o.
2123EXTRA_PROGRAMS += test-verify-try
2124
2125# This test expects compilation of test-verify-try.c to fail, and
2126# each time it fails, the makefile rule does not perform the usual
2127#  "mv -f $name.Tpo $name.po, so tell make clean to remove that file.
2128MOSTLYCLEANFILES += .deps/test-verify-try.Tpo
2129EXTRA_DIST += test-verify.c test-verify-try.c test-verify.sh
2130
2131## end   gnulib module verify-tests
2132
2133## begin gnulib module version-etc-tests
2134
2135TESTS += test-version-etc.sh
2136check_PROGRAMS += test-version-etc
2137test_version_etc_LDADD = $(LDADD) @LIBINTL@
2138EXTRA_DIST += test-version-etc.c test-version-etc.sh
2139
2140## end   gnulib module version-etc-tests
2141
2142## begin gnulib module wchar-tests
2143
2144TESTS += test-wchar
2145check_PROGRAMS += test-wchar
2146EXTRA_DIST += test-wchar.c
2147
2148## end   gnulib module wchar-tests
2149
2150## begin gnulib module wcrtomb-tests
2151
2152TESTS += \
2153  test-wcrtomb.sh \
2154  test-wcrtomb-w32-1.sh test-wcrtomb-w32-2.sh test-wcrtomb-w32-3.sh \
2155  test-wcrtomb-w32-4.sh test-wcrtomb-w32-5.sh test-wcrtomb-w32-6.sh \
2156  test-wcrtomb-w32-7.sh
2157TESTS_ENVIRONMENT += \
2158  LOCALE_FR='@LOCALE_FR@' \
2159  LOCALE_FR_UTF8='@LOCALE_FR_UTF8@' \
2160  LOCALE_JA='@LOCALE_JA@' \
2161  LOCALE_ZH_CN='@LOCALE_ZH_CN@'
2162check_PROGRAMS += test-wcrtomb test-wcrtomb-w32
2163test_wcrtomb_LDADD = $(LDADD) $(LIB_SETLOCALE)
2164EXTRA_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
2165
2166## end   gnulib module wcrtomb-tests
2167
2168## begin gnulib module wctob
2169
2170
2171EXTRA_DIST += wctob.c
2172
2173EXTRA_libtests_a_SOURCES += wctob.c
2174
2175## end   gnulib module wctob
2176
2177## begin gnulib module wctomb
2178
2179
2180EXTRA_DIST += wctomb-impl.h wctomb.c
2181
2182EXTRA_libtests_a_SOURCES += wctomb.c
2183
2184## end   gnulib module wctomb
2185
2186## begin gnulib module wctype-h-tests
2187
2188TESTS += test-wctype-h
2189check_PROGRAMS += test-wctype-h
2190EXTRA_DIST += test-wctype-h.c macros.h
2191
2192## end   gnulib module wctype-h-tests
2193
2194## begin gnulib module wcwidth-tests
2195
2196TESTS += test-wcwidth
2197check_PROGRAMS += test-wcwidth
2198test_wcwidth_LDADD = $(LDADD) $(LIB_SETLOCALE) $(LIBUNISTRING)
2199EXTRA_DIST += test-wcwidth.c signature.h macros.h
2200
2201## end   gnulib module wcwidth-tests
2202
2203## begin gnulib module windows-thread
2204
2205
2206EXTRA_DIST += windows-thread.c windows-thread.h
2207
2208EXTRA_libtests_a_SOURCES += windows-thread.c
2209
2210## end   gnulib module windows-thread
2211
2212## begin gnulib module windows-tls
2213
2214
2215EXTRA_DIST += windows-tls.c windows-tls.h
2216
2217EXTRA_libtests_a_SOURCES += windows-tls.c
2218
2219## end   gnulib module windows-tls
2220
2221## begin gnulib module xalloc-die-tests
2222
2223TESTS += test-xalloc-die.sh
2224check_PROGRAMS += test-xalloc-die
2225test_xalloc_die_LDADD = $(LDADD) @LIBINTL@
2226EXTRA_DIST += test-xalloc-die.c test-xalloc-die.sh
2227
2228## end   gnulib module xalloc-die-tests
2229
2230## begin gnulib module xstdopen-tests
2231
2232TESTS += test-xstdopen.sh
2233check_PROGRAMS += test-xstdopen
2234test_xstdopen_LDADD = $(LDADD) @LIBINTL@
2235EXTRA_DIST += test-xstdopen.c test-xstdopen.sh macros.h
2236
2237## end   gnulib module xstdopen-tests
2238
2239## begin gnulib module xstrtoimax-tests
2240
2241TESTS += test-xstrtoimax.sh
2242check_PROGRAMS += test-xstrtoimax
2243test_xstrtoimax_LDADD = $(LDADD) @LIBINTL@
2244EXTRA_DIST += test-xstrtoimax.c test-xstrtoimax.sh
2245
2246## end   gnulib module xstrtoimax-tests
2247
2248## begin gnulib module xstrtol-error
2249
2250libtests_a_SOURCES += xstrtol-error.c
2251
2252EXTRA_DIST += xstrtol-error.h
2253
2254## end   gnulib module xstrtol-error
2255
2256## begin gnulib module xstrtol-tests
2257
2258TESTS += test-xstrtol.sh
2259check_PROGRAMS += test-xstrtol test-xstrtoul
2260test_xstrtol_LDADD = $(LDADD) @LIBINTL@
2261test_xstrtoul_LDADD = $(LDADD) @LIBINTL@
2262EXTRA_DIST += test-xstrtol.c test-xstrtoul.c test-xstrtol.sh
2263
2264## end   gnulib module xstrtol-tests
2265
2266## begin gnulib module xvasprintf-tests
2267
2268TESTS += test-xvasprintf
2269check_PROGRAMS += test-xvasprintf
2270test_xvasprintf_LDADD = $(LDADD) @LIBINTL@
2271
2272EXTRA_DIST += test-xvasprintf.c macros.h
2273
2274## end   gnulib module xvasprintf-tests
2275
2276all: all-notice
2277all-notice:
2278	@echo '## ---------------------------------------------------- ##'
2279	@echo '## ------------------- Gnulib tests ------------------- ##'
2280	@echo '## You can ignore compiler warnings in this directory.  ##'
2281	@echo '## ---------------------------------------------------- ##'
2282
2283check-am: check-notice
2284check-notice:
2285	@echo '## ---------------------------------------------------------------------- ##'
2286	@echo '## ---------------------------- Gnulib tests ---------------------------- ##'
2287	@echo '## Please report test failures in this directory to <bug-gnulib@gnu.org>. ##'
2288	@echo '## ---------------------------------------------------------------------- ##'
2289
2290# Clean up after Solaris cc.
2291clean-local:
2292	rm -rf SunWS_cache
2293
2294mostlyclean-local: mostlyclean-generic
2295	@for dir in '' $(MOSTLYCLEANDIRS); do \
2296	  if test -n "$$dir" && test -d $$dir; then \
2297	    echo "rmdir $$dir"; rmdir $$dir; \
2298	  fi; \
2299	done; \
2300	:
2301