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