Fix bug #14762 with insufficient and outdated w32 installation documentation.
[bpt/emacs.git] / nt / gnulib.mk
1 ## This file is an edited copy if ../lib/gnulib.mk.
2 ##
3 ## The purpose of the edits is to avoid generating any headers
4 ## which would conflict with either the headers we have in nt/inc,
5 ## or with MinGW system headers and subsequent redirection of some
6 ## functions in nt/inc/ms-w32.h.
7 ##
8 ## In general, do NOT remove anything from ../lib/gnulib.mk that
9 ## doesn't need to be removed, to minimize the differences from
10 ## upstream gnulib.mk and thus make the maintenance easier. Every
11 ## header file whose generation is controlled by configure-time tests
12 ## does NOT need to be removed; instead, force the configure script to
13 ## accept whatever MinGW has to offer, by defining the appropriate
14 ## Autoconf variable in the nt/mingw-cfg.site file. Headers that are
15 ## generated conditionally have the tell-tale "if GL_GENERATE_foo_H"
16 ## condition before their Makefile snippet in this file. Likewise, do
17 ## NOT remove gnulib modules which introduce header files that don't
18 ## exist in MinGW and in nt/inc/, since they cannot possibly clash
19 ## with anything. Gnulib modules that introduce source *.c files also
20 ## need not be removed; if they define functions that could clash with
21 ## the w32 substitutes in Emacs, disable their compilation by defining
22 ## suitable variables in nt/mingw-cfg.site.
23 ##
24 ## Process this file with automake to produce Makefile.in.
25 # Copyright (C) 2002-2014 Free Software Foundation, Inc.
26 #
27 # This file is free software; you can redistribute it and/or modify
28 # it under the terms of the GNU General Public License as published by
29 # the Free Software Foundation; either version 3 of the License, or
30 # (at your option) any later version.
31 #
32 # This file is distributed in the hope that it will be useful,
33 # but WITHOUT ANY WARRANTY; without even the implied warranty of
34 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
35 # GNU General Public License for more details.
36 #
37 # You should have received a copy of the GNU General Public License
38 # along with this file. If not, see <http://www.gnu.org/licenses/>.
39 #
40 # As a special exception to the GNU General Public License,
41 # this file may be distributed as part of a program that
42 # contains a configuration script generated by Autoconf, under
43 # the same distribution terms as the rest of that program.
44 #
45 # Generated by gnulib-tool.
46 # Reproduce by: gnulib-tool --import --dir=. --lib=libgnu --source-base=lib --m4-base=m4 --doc-base=doc --tests-base=tests --aux-dir=build-aux --avoid=close --avoid=dup --avoid=fchdir --avoid=fstat --avoid=malloc-posix --avoid=msvc-inval --avoid=msvc-nothrow --avoid=open --avoid=openat-die --avoid=opendir --avoid=raise --avoid=save-cwd --avoid=select --avoid=sigprocmask --avoid=sys_types --avoid=threadlib --makefile-name=gnulib.mk --conditional-dependencies --no-libtool --macro-prefix=gl --no-vc-files alloca-opt byteswap c-ctype c-strcase careadlinkat close-stream count-one-bits count-trailing-zeros crypto/md5 crypto/sha1 crypto/sha256 crypto/sha512 dtoastr dtotimespec dup2 environ execinfo faccessat fcntl fcntl-h fdatasync fdopendir filemode fstatat fsync getloadavg getopt-gnu gettime gettimeofday intprops largefile lstat manywarnings memrchr mkostemp mktime pipe2 pselect pthread_sigmask putenv qacl readlink readlinkat sig2str socklen stat-time stdalign stdarg stdbool stdio strftime strtoimax strtoumax symlink sys_stat sys_time time timer-time timespec-add timespec-sub unsetenv utimens warnings
47
48
49 MOSTLYCLEANFILES += core *.stackdump
50
51 noinst_LIBRARIES += libgnu.a
52
53 libgnu_a_SOURCES =
54 libgnu_a_LIBADD = $(gl_LIBOBJS)
55 libgnu_a_DEPENDENCIES = $(gl_LIBOBJS)
56 EXTRA_libgnu_a_SOURCES =
57
58 ## begin gnulib module alloca-opt
59
60 BUILT_SOURCES += $(ALLOCA_H)
61
62 # We need the following in order to create <alloca.h> when the system
63 # doesn't have one that works with the given compiler.
64 if GL_GENERATE_ALLOCA_H
65 alloca.h: alloca.in.h $(top_builddir)/config.status
66 $(AM_V_GEN)rm -f $@-t $@ && \
67 { echo '/* DO NOT EDIT! GENERATED AUTOMATICALLY! */'; \
68 cat $(srcdir)/alloca.in.h; \
69 } > $@-t && \
70 mv -f $@-t $@
71 else
72 alloca.h: $(top_builddir)/config.status
73 rm -f $@
74 endif
75 MOSTLYCLEANFILES += alloca.h alloca.h-t
76
77 EXTRA_DIST += alloca.in.h
78
79 ## end gnulib module alloca-opt
80
81 ## begin gnulib module byteswap
82
83 BUILT_SOURCES += $(BYTESWAP_H)
84
85 # We need the following in order to create <byteswap.h> when the system
86 # doesn't have one.
87 if GL_GENERATE_BYTESWAP_H
88 byteswap.h: byteswap.in.h $(top_builddir)/config.status
89 $(AM_V_GEN)rm -f $@-t $@ && \
90 { echo '/* DO NOT EDIT! GENERATED AUTOMATICALLY! */'; \
91 cat $(srcdir)/byteswap.in.h; \
92 } > $@-t && \
93 mv -f $@-t $@
94 else
95 byteswap.h: $(top_builddir)/config.status
96 rm -f $@
97 endif
98 MOSTLYCLEANFILES += byteswap.h byteswap.h-t
99
100 EXTRA_DIST += byteswap.in.h
101
102 ## end gnulib module byteswap
103
104 ## begin gnulib module c-ctype
105
106 libgnu_a_SOURCES += c-ctype.h c-ctype.c
107
108 ## end gnulib module c-ctype
109
110 ## begin gnulib module c-strcase
111
112 libgnu_a_SOURCES += c-strcase.h c-strcasecmp.c c-strncasecmp.c
113
114 ## end gnulib module c-strcase
115
116 ## begin gnulib module close-stream
117
118 libgnu_a_SOURCES += close-stream.c
119
120 EXTRA_DIST += close-stream.h
121
122 ## end gnulib module close-stream
123
124 ## begin gnulib module count-one-bits
125
126 libgnu_a_SOURCES += count-one-bits.c
127
128 EXTRA_DIST += count-one-bits.h
129
130 ## end gnulib module count-one-bits
131
132 ## begin gnulib module count-trailing-zeros
133
134 libgnu_a_SOURCES += count-trailing-zeros.c
135
136 EXTRA_DIST += count-trailing-zeros.h
137
138 ## end gnulib module count-trailing-zeros
139
140 ## begin gnulib module crypto/md5
141
142 libgnu_a_SOURCES += md5.c
143
144 EXTRA_DIST += md5.h
145
146 ## end gnulib module crypto/md5
147
148 ## begin gnulib module crypto/sha1
149
150 libgnu_a_SOURCES += sha1.c
151
152 EXTRA_DIST += sha1.h
153
154 ## end gnulib module crypto/sha1
155
156 ## begin gnulib module crypto/sha256
157
158 libgnu_a_SOURCES += sha256.c
159
160 EXTRA_DIST += sha256.h
161
162 ## end gnulib module crypto/sha256
163
164 ## begin gnulib module crypto/sha512
165
166 libgnu_a_SOURCES += sha512.c
167
168 EXTRA_DIST += sha512.h
169
170 ## end gnulib module crypto/sha512
171
172 ## begin gnulib module dosname
173
174 if gl_GNULIB_ENABLED_dosname
175
176 endif
177 EXTRA_DIST += dosname.h
178
179 ## end gnulib module dosname
180
181 ## begin gnulib module dtoastr
182
183 libgnu_a_SOURCES += dtoastr.c
184
185 EXTRA_DIST += ftoastr.c ftoastr.h
186
187 EXTRA_libgnu_a_SOURCES += ftoastr.c
188
189 ## end gnulib module dtoastr
190
191 ## begin gnulib module dtotimespec
192
193 libgnu_a_SOURCES += dtotimespec.c
194
195 ## end gnulib module dtotimespec
196
197 ## begin gnulib module dup2
198
199
200 EXTRA_DIST += dup2.c
201
202 EXTRA_libgnu_a_SOURCES += dup2.c
203
204 ## end gnulib module dup2
205
206 ## begin gnulib module errno
207
208 BUILT_SOURCES += $(ERRNO_H)
209
210 # We need the following in order to create <errno.h> when the system
211 # doesn't have one that is POSIX compliant.
212 if GL_GENERATE_ERRNO_H
213 errno.h: errno.in.h $(top_builddir)/config.status
214 $(AM_V_GEN)rm -f $@-t $@ && \
215 { echo '/* DO NOT EDIT! GENERATED AUTOMATICALLY! */' && \
216 sed -e 's|@''GUARD_PREFIX''@|GL|g' \
217 -e 's|@''INCLUDE_NEXT''@|$(INCLUDE_NEXT)|g' \
218 -e 's|@''PRAGMA_SYSTEM_HEADER''@|@PRAGMA_SYSTEM_HEADER@|g' \
219 -e 's|@''PRAGMA_COLUMNS''@|@PRAGMA_COLUMNS@|g' \
220 -e 's|@''NEXT_ERRNO_H''@|$(NEXT_ERRNO_H)|g' \
221 -e 's|@''EMULTIHOP_HIDDEN''@|$(EMULTIHOP_HIDDEN)|g' \
222 -e 's|@''EMULTIHOP_VALUE''@|$(EMULTIHOP_VALUE)|g' \
223 -e 's|@''ENOLINK_HIDDEN''@|$(ENOLINK_HIDDEN)|g' \
224 -e 's|@''ENOLINK_VALUE''@|$(ENOLINK_VALUE)|g' \
225 -e 's|@''EOVERFLOW_HIDDEN''@|$(EOVERFLOW_HIDDEN)|g' \
226 -e 's|@''EOVERFLOW_VALUE''@|$(EOVERFLOW_VALUE)|g' \
227 < $(srcdir)/errno.in.h; \
228 } > $@-t && \
229 mv $@-t $@
230 else
231 errno.h: $(top_builddir)/config.status
232 rm -f $@
233 endif
234 MOSTLYCLEANFILES += errno.h errno.h-t
235
236 EXTRA_DIST += errno.in.h
237
238 ## end gnulib module errno
239
240 ## begin gnulib module euidaccess
241
242 if gl_GNULIB_ENABLED_euidaccess
243
244 endif
245 EXTRA_DIST += euidaccess.c
246
247 EXTRA_libgnu_a_SOURCES += euidaccess.c
248
249 ## end gnulib module euidaccess
250
251 ## begin gnulib module execinfo
252
253 BUILT_SOURCES += $(EXECINFO_H)
254
255 # We need the following in order to create <execinfo.h> when the system
256 # doesn't have one that works.
257 if GL_GENERATE_EXECINFO_H
258 execinfo.h: execinfo.in.h $(top_builddir)/config.status
259 $(AM_V_GEN)rm -f $@-t $@ && \
260 { echo '/* DO NOT EDIT! GENERATED AUTOMATICALLY! */'; \
261 cat $(srcdir)/execinfo.in.h; \
262 } > $@-t && \
263 mv $@-t $@
264 else
265 execinfo.h: $(top_builddir)/config.status
266 rm -f $@
267 endif
268 MOSTLYCLEANFILES += execinfo.h execinfo.h-t
269
270 EXTRA_DIST += execinfo.c execinfo.in.h
271
272 EXTRA_libgnu_a_SOURCES += execinfo.c
273
274 ## end gnulib module execinfo
275
276 ## begin gnulib module faccessat
277
278
279 EXTRA_DIST += at-func.c faccessat.c
280
281 EXTRA_libgnu_a_SOURCES += at-func.c faccessat.c
282
283 ## end gnulib module faccessat
284
285 ## begin gnulib module fdatasync
286
287
288 EXTRA_DIST += fdatasync.c
289
290 EXTRA_libgnu_a_SOURCES += fdatasync.c
291
292 ## end gnulib module fdatasync
293
294 ## begin gnulib module fdopendir
295
296
297 EXTRA_DIST += fdopendir.c
298
299 EXTRA_libgnu_a_SOURCES += fdopendir.c
300
301 ## end gnulib module fdopendir
302
303 ## begin gnulib module filemode
304
305 libgnu_a_SOURCES += filemode.c
306
307 EXTRA_DIST += filemode.h
308
309 ## end gnulib module filemode
310
311 ## begin gnulib module fpending
312
313
314 EXTRA_DIST += fpending.c fpending.h
315
316 EXTRA_libgnu_a_SOURCES += fpending.c
317
318 ## end gnulib module fpending
319
320 ## begin gnulib module fstatat
321
322
323 EXTRA_DIST += at-func.c fstatat.c
324
325 EXTRA_libgnu_a_SOURCES += at-func.c fstatat.c
326
327 ## end gnulib module fstatat
328
329 ## begin gnulib module fsync
330
331
332 EXTRA_DIST += fsync.c
333
334 EXTRA_libgnu_a_SOURCES += fsync.c
335
336 ## end gnulib module fsync
337
338 ## begin gnulib module getgroups
339
340 if gl_GNULIB_ENABLED_getgroups
341
342 endif
343 EXTRA_DIST += getgroups.c
344
345 EXTRA_libgnu_a_SOURCES += getgroups.c
346
347 ## end gnulib module getgroups
348
349 ## begin gnulib module getloadavg
350
351
352 EXTRA_DIST += getloadavg.c
353
354 EXTRA_libgnu_a_SOURCES += getloadavg.c
355
356 ## end gnulib module getloadavg
357
358 ## begin gnulib module getopt-posix
359
360 BUILT_SOURCES += $(GETOPT_H)
361
362 # We need the following in order to create <getopt.h> when the system
363 # doesn't have one that works with the given compiler.
364 getopt.h: getopt.in.h $(top_builddir)/config.status $(ARG_NONNULL_H)
365 $(AM_V_GEN)rm -f $@-t $@ && \
366 { echo '/* DO NOT EDIT! GENERATED AUTOMATICALLY! */'; \
367 sed -e 's|@''GUARD_PREFIX''@|GL|g' \
368 -e 's|@''HAVE_GETOPT_H''@|$(HAVE_GETOPT_H)|g' \
369 -e 's|@''INCLUDE_NEXT''@|$(INCLUDE_NEXT)|g' \
370 -e 's|@''PRAGMA_SYSTEM_HEADER''@|@PRAGMA_SYSTEM_HEADER@|g' \
371 -e 's|@''PRAGMA_COLUMNS''@|@PRAGMA_COLUMNS@|g' \
372 -e 's|@''NEXT_GETOPT_H''@|$(NEXT_GETOPT_H)|g' \
373 -e '/definition of _GL_ARG_NONNULL/r $(ARG_NONNULL_H)' \
374 < $(srcdir)/getopt.in.h; \
375 } > $@-t && \
376 mv -f $@-t $@
377 MOSTLYCLEANFILES += getopt.h getopt.h-t
378
379 EXTRA_DIST += getopt.c getopt.in.h getopt1.c getopt_int.h
380
381 EXTRA_libgnu_a_SOURCES += getopt.c getopt1.c
382
383 ## end gnulib module getopt-posix
384
385 ## begin gnulib module gettext-h
386
387 if gl_GNULIB_ENABLED_be453cec5eecf5731a274f2de7f2db36
388 libgnu_a_SOURCES += gettext.h
389
390 endif
391 ## end gnulib module gettext-h
392
393 ## begin gnulib module gettime
394
395 libgnu_a_SOURCES += gettime.c
396
397 ## end gnulib module gettime
398
399 ## begin gnulib module gettimeofday
400
401
402 EXTRA_DIST += gettimeofday.c
403
404 EXTRA_libgnu_a_SOURCES += gettimeofday.c
405
406 ## end gnulib module gettimeofday
407
408 ## begin gnulib module group-member
409
410 if gl_GNULIB_ENABLED_a9786850e999ae65a836a6041e8e5ed1
411
412 endif
413 EXTRA_DIST += group-member.c
414
415 EXTRA_libgnu_a_SOURCES += group-member.c
416
417 ## end gnulib module group-member
418
419 ## begin gnulib module ignore-value
420
421
422 EXTRA_DIST += ignore-value.h
423
424 ## end gnulib module ignore-value
425
426 ## begin gnulib module intprops
427
428
429 EXTRA_DIST += intprops.h
430
431 ## end gnulib module intprops
432
433 ## begin gnulib module lstat
434
435
436 EXTRA_DIST += lstat.c
437
438 EXTRA_libgnu_a_SOURCES += lstat.c
439
440 ## end gnulib module lstat
441
442 ## begin gnulib module memrchr
443
444
445 EXTRA_DIST += memrchr.c
446
447 EXTRA_libgnu_a_SOURCES += memrchr.c
448
449 ## end gnulib module memrchr
450
451 ## begin gnulib module mktime
452
453
454 EXTRA_DIST += mktime-internal.h mktime.c
455
456 EXTRA_libgnu_a_SOURCES += mktime.c
457
458 ## end gnulib module mktime
459
460 ## begin gnulib module openat-h
461
462 if gl_GNULIB_ENABLED_03e0aaad4cb89ca757653bd367a6ccb7
463
464 endif
465 EXTRA_DIST += openat.h
466
467 ## end gnulib module openat-h
468
469 ## begin gnulib module pathmax
470
471 if gl_GNULIB_ENABLED_pathmax
472
473 endif
474 EXTRA_DIST += pathmax.h
475
476 ## end gnulib module pathmax
477
478 ## begin gnulib module pselect
479
480
481 EXTRA_DIST += pselect.c
482
483 EXTRA_libgnu_a_SOURCES += pselect.c
484
485 ## end gnulib module pselect
486
487 ## begin gnulib module pthread_sigmask
488
489
490 EXTRA_DIST += pthread_sigmask.c
491
492 EXTRA_libgnu_a_SOURCES += pthread_sigmask.c
493
494 ## end gnulib module pthread_sigmask
495
496 ## begin gnulib module putenv
497
498
499 EXTRA_DIST += putenv.c
500
501 EXTRA_libgnu_a_SOURCES += putenv.c
502
503 ## end gnulib module putenv
504
505 ## begin gnulib module qacl
506
507 libgnu_a_SOURCES += acl-errno-valid.c file-has-acl.c qcopy-acl.c
508
509 EXTRA_DIST += acl-internal.h acl.h acl_entries.c
510
511 EXTRA_libgnu_a_SOURCES += acl_entries.c
512
513 ## end gnulib module qacl
514
515 ## begin gnulib module readlink
516
517
518 EXTRA_DIST += readlink.c
519
520 EXTRA_libgnu_a_SOURCES += readlink.c
521
522 ## end gnulib module readlink
523
524 ## begin gnulib module readlinkat
525
526
527 EXTRA_DIST += at-func.c readlinkat.c
528
529 EXTRA_libgnu_a_SOURCES += at-func.c readlinkat.c
530
531 ## end gnulib module readlinkat
532
533 ## begin gnulib module root-uid
534
535 if gl_GNULIB_ENABLED_6099e9737f757db36c47fa9d9f02e88c
536
537 endif
538 EXTRA_DIST += root-uid.h
539
540 ## end gnulib module root-uid
541
542 ## begin gnulib module sig2str
543
544
545 EXTRA_DIST += sig2str.c sig2str.h
546
547 EXTRA_libgnu_a_SOURCES += sig2str.c
548
549 ## end gnulib module sig2str
550
551 ## begin gnulib module snippet/_Noreturn
552
553 # Because this Makefile snippet defines a variable used by other
554 # gnulib Makefile snippets, it must be present in all Makefile.am that
555 # need it. This is ensured by the applicability 'all' defined above.
556
557 _NORETURN_H=$(top_srcdir)/build-aux/snippet/_Noreturn.h
558
559 EXTRA_DIST += $(top_srcdir)/build-aux/snippet/_Noreturn.h
560
561 ## end gnulib module snippet/_Noreturn
562
563 ## begin gnulib module snippet/arg-nonnull
564
565 # The BUILT_SOURCES created by this Makefile snippet are not used via #include
566 # statements but through direct file reference. Therefore this snippet must be
567 # present in all Makefile.am that need it. This is ensured by the applicability
568 # 'all' defined above.
569
570 BUILT_SOURCES += arg-nonnull.h
571 # The arg-nonnull.h that gets inserted into generated .h files is the same as
572 # build-aux/snippet/arg-nonnull.h, except that it has the copyright header cut
573 # off.
574 arg-nonnull.h: $(top_srcdir)/build-aux/snippet/arg-nonnull.h
575 $(AM_V_GEN)rm -f $@-t $@ && \
576 sed -n -e '/GL_ARG_NONNULL/,$$p' \
577 < $(top_srcdir)/build-aux/snippet/arg-nonnull.h \
578 > $@-t && \
579 mv $@-t $@
580 MOSTLYCLEANFILES += arg-nonnull.h arg-nonnull.h-t
581
582 ARG_NONNULL_H=arg-nonnull.h
583
584 EXTRA_DIST += $(top_srcdir)/build-aux/snippet/arg-nonnull.h
585
586 ## end gnulib module snippet/arg-nonnull
587
588 ## begin gnulib module snippet/c++defs
589
590 # The BUILT_SOURCES created by this Makefile snippet are not used via #include
591 # statements but through direct file reference. Therefore this snippet must be
592 # present in all Makefile.am that need it. This is ensured by the applicability
593 # 'all' defined above.
594
595 BUILT_SOURCES += c++defs.h
596 # The c++defs.h that gets inserted into generated .h files is the same as
597 # build-aux/snippet/c++defs.h, except that it has the copyright header cut off.
598 c++defs.h: $(top_srcdir)/build-aux/snippet/c++defs.h
599 $(AM_V_GEN)rm -f $@-t $@ && \
600 sed -n -e '/_GL_CXXDEFS/,$$p' \
601 < $(top_srcdir)/build-aux/snippet/c++defs.h \
602 > $@-t && \
603 mv $@-t $@
604 MOSTLYCLEANFILES += c++defs.h c++defs.h-t
605
606 CXXDEFS_H=c++defs.h
607
608 EXTRA_DIST += $(top_srcdir)/build-aux/snippet/c++defs.h
609
610 ## end gnulib module snippet/c++defs
611
612 ## begin gnulib module snippet/warn-on-use
613
614 BUILT_SOURCES += warn-on-use.h
615 # The warn-on-use.h that gets inserted into generated .h files is the same as
616 # build-aux/snippet/warn-on-use.h, except that it has the copyright header cut
617 # off.
618 warn-on-use.h: $(top_srcdir)/build-aux/snippet/warn-on-use.h
619 $(AM_V_GEN)rm -f $@-t $@ && \
620 sed -n -e '/^.ifndef/,$$p' \
621 < $(top_srcdir)/build-aux/snippet/warn-on-use.h \
622 > $@-t && \
623 mv $@-t $@
624 MOSTLYCLEANFILES += warn-on-use.h warn-on-use.h-t
625
626 WARN_ON_USE_H=warn-on-use.h
627
628 EXTRA_DIST += $(top_srcdir)/build-aux/snippet/warn-on-use.h
629
630 ## end gnulib module snippet/warn-on-use
631
632 ## begin gnulib module stat
633
634 if gl_GNULIB_ENABLED_stat
635
636 endif
637 EXTRA_DIST += stat.c
638
639 EXTRA_libgnu_a_SOURCES += stat.c
640
641 ## end gnulib module stat
642
643 ## begin gnulib module stat-time
644
645 libgnu_a_SOURCES += stat-time.c
646
647 EXTRA_DIST += stat-time.h
648
649 ## end gnulib module stat-time
650
651 ## begin gnulib module stdalign
652
653 BUILT_SOURCES += $(STDALIGN_H)
654
655 # We need the following in order to create <stdalign.h> when the system
656 # doesn't have one that works.
657 if GL_GENERATE_STDALIGN_H
658 stdalign.h: stdalign.in.h $(top_builddir)/config.status
659 $(AM_V_GEN)rm -f $@-t $@ && \
660 { echo '/* DO NOT EDIT! GENERATED AUTOMATICALLY! */'; \
661 cat $(srcdir)/stdalign.in.h; \
662 } > $@-t && \
663 mv $@-t $@
664 else
665 stdalign.h: $(top_builddir)/config.status
666 rm -f $@
667 endif
668 MOSTLYCLEANFILES += stdalign.h stdalign.h-t
669
670 EXTRA_DIST += stdalign.in.h
671
672 ## end gnulib module stdalign
673
674 ## begin gnulib module stdarg
675
676 BUILT_SOURCES += $(STDARG_H)
677
678 # We need the following in order to create <stdarg.h> when the system
679 # doesn't have one that works with the given compiler.
680 if GL_GENERATE_STDARG_H
681 stdarg.h: stdarg.in.h $(top_builddir)/config.status
682 $(AM_V_GEN)rm -f $@-t $@ && \
683 { echo '/* DO NOT EDIT! GENERATED AUTOMATICALLY! */' && \
684 sed -e 's|@''GUARD_PREFIX''@|GL|g' \
685 -e 's|@''INCLUDE_NEXT''@|$(INCLUDE_NEXT)|g' \
686 -e 's|@''PRAGMA_SYSTEM_HEADER''@|@PRAGMA_SYSTEM_HEADER@|g' \
687 -e 's|@''PRAGMA_COLUMNS''@|@PRAGMA_COLUMNS@|g' \
688 -e 's|@''NEXT_STDARG_H''@|$(NEXT_STDARG_H)|g' \
689 < $(srcdir)/stdarg.in.h; \
690 } > $@-t && \
691 mv $@-t $@
692 else
693 stdarg.h: $(top_builddir)/config.status
694 rm -f $@
695 endif
696 MOSTLYCLEANFILES += stdarg.h stdarg.h-t
697
698 EXTRA_DIST += stdarg.in.h
699
700 ## end gnulib module stdarg
701
702 ## begin gnulib module stdbool
703
704 BUILT_SOURCES += $(STDBOOL_H)
705
706 # We need the following in order to create <stdbool.h> when the system
707 # doesn't have one that works.
708 if GL_GENERATE_STDBOOL_H
709 stdbool.h: stdbool.in.h $(top_builddir)/config.status
710 $(AM_V_GEN)rm -f $@-t $@ && \
711 { echo '/* DO NOT EDIT! GENERATED AUTOMATICALLY! */'; \
712 sed -e 's/@''HAVE__BOOL''@/$(HAVE__BOOL)/g' < $(srcdir)/stdbool.in.h; \
713 } > $@-t && \
714 mv $@-t $@
715 else
716 stdbool.h: $(top_builddir)/config.status
717 rm -f $@
718 endif
719 MOSTLYCLEANFILES += stdbool.h stdbool.h-t
720
721 EXTRA_DIST += stdbool.in.h
722
723 ## end gnulib module stdbool
724
725 ## begin gnulib module stddef
726
727 BUILT_SOURCES += $(STDDEF_H)
728
729 # We need the following in order to create <stddef.h> when the system
730 # doesn't have one that works with the given compiler.
731 if GL_GENERATE_STDDEF_H
732 stddef.h: stddef.in.h $(top_builddir)/config.status
733 $(AM_V_GEN)rm -f $@-t $@ && \
734 { echo '/* DO NOT EDIT! GENERATED AUTOMATICALLY! */' && \
735 sed -e 's|@''GUARD_PREFIX''@|GL|g' \
736 -e 's|@''INCLUDE_NEXT''@|$(INCLUDE_NEXT)|g' \
737 -e 's|@''PRAGMA_SYSTEM_HEADER''@|@PRAGMA_SYSTEM_HEADER@|g' \
738 -e 's|@''PRAGMA_COLUMNS''@|@PRAGMA_COLUMNS@|g' \
739 -e 's|@''NEXT_STDDEF_H''@|$(NEXT_STDDEF_H)|g' \
740 -e 's|@''HAVE_WCHAR_T''@|$(HAVE_WCHAR_T)|g' \
741 -e 's|@''REPLACE_NULL''@|$(REPLACE_NULL)|g' \
742 < $(srcdir)/stddef.in.h; \
743 } > $@-t && \
744 mv $@-t $@
745 else
746 stddef.h: $(top_builddir)/config.status
747 rm -f $@
748 endif
749 MOSTLYCLEANFILES += stddef.h stddef.h-t
750
751 EXTRA_DIST += stddef.in.h
752
753 ## end gnulib module stddef
754
755 ## begin gnulib module stdint
756
757 BUILT_SOURCES += $(STDINT_H)
758
759 # We need the following in order to create <stdint.h> when the system
760 # doesn't have one that works with the given compiler.
761 if GL_GENERATE_STDINT_H
762 stdint.h: stdint.in.h $(top_builddir)/config.status
763 $(AM_V_GEN)rm -f $@-t $@ && \
764 { echo '/* DO NOT EDIT! GENERATED AUTOMATICALLY! */'; \
765 sed -e 's|@''GUARD_PREFIX''@|GL|g' \
766 -e 's/@''HAVE_STDINT_H''@/$(HAVE_STDINT_H)/g' \
767 -e 's|@''INCLUDE_NEXT''@|$(INCLUDE_NEXT)|g' \
768 -e 's|@''PRAGMA_SYSTEM_HEADER''@|@PRAGMA_SYSTEM_HEADER@|g' \
769 -e 's|@''PRAGMA_COLUMNS''@|@PRAGMA_COLUMNS@|g' \
770 -e 's|@''NEXT_STDINT_H''@|$(NEXT_STDINT_H)|g' \
771 -e 's/@''HAVE_SYS_TYPES_H''@/$(HAVE_SYS_TYPES_H)/g' \
772 -e 's/@''HAVE_INTTYPES_H''@/$(HAVE_INTTYPES_H)/g' \
773 -e 's/@''HAVE_SYS_INTTYPES_H''@/$(HAVE_SYS_INTTYPES_H)/g' \
774 -e 's/@''HAVE_SYS_BITYPES_H''@/$(HAVE_SYS_BITYPES_H)/g' \
775 -e 's/@''HAVE_WCHAR_H''@/$(HAVE_WCHAR_H)/g' \
776 -e 's/@''HAVE_LONG_LONG_INT''@/$(HAVE_LONG_LONG_INT)/g' \
777 -e 's/@''HAVE_UNSIGNED_LONG_LONG_INT''@/$(HAVE_UNSIGNED_LONG_LONG_INT)/g' \
778 -e 's/@''APPLE_UNIVERSAL_BUILD''@/$(APPLE_UNIVERSAL_BUILD)/g' \
779 -e 's/@''BITSIZEOF_PTRDIFF_T''@/$(BITSIZEOF_PTRDIFF_T)/g' \
780 -e 's/@''PTRDIFF_T_SUFFIX''@/$(PTRDIFF_T_SUFFIX)/g' \
781 -e 's/@''BITSIZEOF_SIG_ATOMIC_T''@/$(BITSIZEOF_SIG_ATOMIC_T)/g' \
782 -e 's/@''HAVE_SIGNED_SIG_ATOMIC_T''@/$(HAVE_SIGNED_SIG_ATOMIC_T)/g' \
783 -e 's/@''SIG_ATOMIC_T_SUFFIX''@/$(SIG_ATOMIC_T_SUFFIX)/g' \
784 -e 's/@''BITSIZEOF_SIZE_T''@/$(BITSIZEOF_SIZE_T)/g' \
785 -e 's/@''SIZE_T_SUFFIX''@/$(SIZE_T_SUFFIX)/g' \
786 -e 's/@''BITSIZEOF_WCHAR_T''@/$(BITSIZEOF_WCHAR_T)/g' \
787 -e 's/@''HAVE_SIGNED_WCHAR_T''@/$(HAVE_SIGNED_WCHAR_T)/g' \
788 -e 's/@''WCHAR_T_SUFFIX''@/$(WCHAR_T_SUFFIX)/g' \
789 -e 's/@''BITSIZEOF_WINT_T''@/$(BITSIZEOF_WINT_T)/g' \
790 -e 's/@''HAVE_SIGNED_WINT_T''@/$(HAVE_SIGNED_WINT_T)/g' \
791 -e 's/@''WINT_T_SUFFIX''@/$(WINT_T_SUFFIX)/g' \
792 < $(srcdir)/stdint.in.h; \
793 } > $@-t && \
794 mv $@-t $@
795 else
796 stdint.h: $(top_builddir)/config.status
797 rm -f $@
798 endif
799 MOSTLYCLEANFILES += stdint.h stdint.h-t
800
801 EXTRA_DIST += stdint.in.h
802
803 ## end gnulib module stdint
804
805 ## begin gnulib module strftime
806
807 libgnu_a_SOURCES += strftime.c
808
809 EXTRA_DIST += strftime.h
810
811 ## end gnulib module strftime
812
813 ## begin gnulib module strtoimax
814
815
816 EXTRA_DIST += strtoimax.c
817
818 EXTRA_libgnu_a_SOURCES += strtoimax.c
819
820 ## end gnulib module strtoimax
821
822 ## begin gnulib module strtoll
823
824 if gl_GNULIB_ENABLED_strtoll
825
826 endif
827 EXTRA_DIST += strtol.c strtoll.c
828
829 EXTRA_libgnu_a_SOURCES += strtol.c strtoll.c
830
831 ## end gnulib module strtoll
832
833 ## begin gnulib module strtoull
834
835 if gl_GNULIB_ENABLED_strtoull
836
837 endif
838 EXTRA_DIST += strtol.c strtoul.c strtoull.c
839
840 EXTRA_libgnu_a_SOURCES += strtol.c strtoul.c strtoull.c
841
842 ## end gnulib module strtoull
843
844 ## begin gnulib module strtoumax
845
846
847 EXTRA_DIST += strtoimax.c strtoumax.c
848
849 EXTRA_libgnu_a_SOURCES += strtoimax.c strtoumax.c
850
851 ## end gnulib module strtoumax
852
853 ## begin gnulib module symlink
854
855
856 EXTRA_DIST += symlink.c
857
858 EXTRA_libgnu_a_SOURCES += symlink.c
859
860 ## end gnulib module symlink
861
862 ## begin gnulib module time_r
863
864
865 EXTRA_DIST += time_r.c
866
867 EXTRA_libgnu_a_SOURCES += time_r.c
868
869 ## end gnulib module time_r
870
871 ## begin gnulib module timespec
872
873 libgnu_a_SOURCES += timespec.c
874
875 EXTRA_DIST += timespec.h
876
877 ## end gnulib module timespec
878
879 ## begin gnulib module timespec-add
880
881 libgnu_a_SOURCES += timespec-add.c
882
883 ## end gnulib module timespec-add
884
885 ## begin gnulib module timespec-sub
886
887 libgnu_a_SOURCES += timespec-sub.c
888
889 ## end gnulib module timespec-sub
890
891 ## begin gnulib module u64
892
893 libgnu_a_SOURCES += u64.c
894
895 EXTRA_DIST += u64.h
896
897 ## end gnulib module u64
898
899 ## begin gnulib module unsetenv
900
901
902 EXTRA_DIST += unsetenv.c
903
904 EXTRA_libgnu_a_SOURCES += unsetenv.c
905
906 ## end gnulib module unsetenv
907
908 ## begin gnulib module utimens
909
910 libgnu_a_SOURCES += utimens.c
911
912 EXTRA_DIST += utimens.h
913
914 ## end gnulib module utimens
915
916 ## begin gnulib module verify
917
918 EXTRA_DIST += verify.h
919
920 ## end gnulib module verify
921
922 ## begin gnulib module xalloc-oversized
923
924 if gl_GNULIB_ENABLED_682e609604ccaac6be382e4ee3a4eaec
925
926 endif
927 EXTRA_DIST += xalloc-oversized.h
928
929 ## end gnulib module xalloc-oversized
930
931
932 mostlyclean-local: mostlyclean-generic
933 @for dir in '' $(MOSTLYCLEANDIRS); do \
934 if test -n "$$dir" && test -d $$dir; then \
935 echo "rmdir $$dir"; rmdir $$dir; \
936 fi; \
937 done; \
938 :