Update gnulib files.
[gnutls:gnutls.git] / gl / m4 / gnulib-comp.m4
1 # DO NOT EDIT! GENERATED AUTOMATICALLY!
2 # Copyright (C) 2002-2009 Free Software Foundation, Inc.
3 #
4 # This file is free software, distributed under the terms of the GNU
5 # General Public License.  As a special exception to the GNU General
6 # Public License, this file may be distributed as part of a program
7 # that contains a configuration script generated by Autoconf, under
8 # the same distribution terms as the rest of that program.
9 #
10 # Generated by gnulib-tool.
11 #
12 # This file represents the compiled summary of the specification in
13 # gnulib-cache.m4. It lists the computed macro invocations that need
14 # to be invoked from configure.ac.
15 # In projects using CVS, this file can be treated like other built files.
16
17
18 # This macro should be invoked from ./configure.ac, in the section
19 # "Checks for programs", right after AC_PROG_CC, and certainly before
20 # any checks for libraries, header files, types and library functions.
21 AC_DEFUN([gl_EARLY],
22 [
23   m4_pattern_forbid([^gl_[A-Z]])dnl the gnulib macro namespace
24   m4_pattern_allow([^gl_ES$])dnl a valid locale name
25   m4_pattern_allow([^gl_LIBOBJS$])dnl a variable
26   m4_pattern_allow([^gl_LTLIBOBJS$])dnl a variable
27   AC_REQUIRE([AC_PROG_RANLIB])
28   AB_INIT
29   AC_REQUIRE([gl_USE_SYSTEM_EXTENSIONS])
30   AC_REQUIRE([AC_FUNC_FSEEKO])
31   dnl Some compilers (e.g., AIX 5.3 cc) need to be in c99 mode
32   dnl for the builtin va_copy to work.  With Autoconf 2.60 or later,
33   dnl AC_PROG_CC_STDC arranges for this.  With older Autoconf AC_PROG_CC_STDC
34   dnl shouldn't hurt, though installers are on their own to set c99 mode.
35   AC_REQUIRE([AC_PROG_CC_STDC])
36 ])
37
38 # This macro should be invoked from ./configure.ac, in the section
39 # "Check for header files, types and library functions".
40 AC_DEFUN([gl_INIT],
41 [
42   AM_CONDITIONAL([GL_COND_LIBTOOL], [true])
43   gl_cond_libtool=true
44   m4_pushdef([AC_LIBOBJ], m4_defn([gl_LIBOBJ]))
45   m4_pushdef([AC_REPLACE_FUNCS], m4_defn([gl_REPLACE_FUNCS]))
46   m4_pushdef([AC_LIBSOURCES], m4_defn([gl_LIBSOURCES]))
47   m4_pushdef([gl_LIBSOURCES_LIST], [])
48   m4_pushdef([gl_LIBSOURCES_DIR], [])
49   gl_COMMON
50   gl_source_base='gl'
51   AC_REQUIRE([gl_HEADER_SYS_SOCKET])
52   if test "$ac_cv_header_winsock2_h" = yes; then
53     AC_LIBOBJ([accept])
54   fi
55   gl_SYS_SOCKET_MODULE_INDICATOR([accept])
56 changequote(,)dnl
57 LTALLOCA=`echo "$ALLOCA" | sed 's/\.[^.]* /.lo /g;s/\.[^.]*$/.lo/'`
58 changequote([, ])dnl
59 AC_SUBST([LTALLOCA])
60   gl_FUNC_ALLOCA
61   gl_HEADER_ARPA_INET
62   AC_PROG_MKDIR_P
63   AC_REQUIRE([gl_HEADER_SYS_SOCKET])
64   if test "$ac_cv_header_winsock2_h" = yes; then
65     AC_LIBOBJ([bind])
66   fi
67   gl_SYS_SOCKET_MODULE_INDICATOR([bind])
68   gl_FUNC_CLOSE
69   gl_UNISTD_MODULE_INDICATOR([close])
70   AC_REQUIRE([gl_HEADER_SYS_SOCKET])
71   if test "$ac_cv_header_winsock2_h" = yes; then
72     AC_LIBOBJ([connect])
73   fi
74   gl_SYS_SOCKET_MODULE_INDICATOR([connect])
75   AC_REQUIRE([gl_HEADER_ERRNO_H])
76   gl_ERROR
77   m4_ifdef([AM_XGETTEXT_OPTION],
78     [AM_XGETTEXT_OPTION([--flag=error:3:c-format])
79      AM_XGETTEXT_OPTION([--flag=error_at_line:5:c-format])])
80   gl_FUNC_FCLOSE
81   gl_STDIO_MODULE_INDICATOR([fclose])
82   gl_FLOAT_H
83   gl_FUNC_FSEEKO
84   gl_STDIO_MODULE_INDICATOR([fseeko])
85   gl_GETADDRINFO
86   gl_NETDB_MODULE_INDICATOR([getaddrinfo])
87   gl_FUNC_GETDELIM
88   gl_STDIO_MODULE_INDICATOR([getdelim])
89   gl_FUNC_GETLINE
90   gl_STDIO_MODULE_INDICATOR([getline])
91   gl_FUNC_GETPASS_GNU
92   AC_SUBST([LIBINTL])
93   AC_SUBST([LTLIBINTL])
94   # Autoconf 2.61a.99 and earlier don't support linking a file only
95   # in VPATH builds.  But since GNUmakefile is for maintainer use
96   # only, it does not matter if we skip the link with older autoconf.
97   # Automake 1.10.1 and earlier try to remove GNUmakefile in non-VPATH
98   # builds, so use a shell variable to bypass this.
99   GNUmakefile=GNUmakefile
100   m4_if(m4_version_compare([2.61a.100],
101         m4_defn([m4_PACKAGE_VERSION])), [1], [],
102         [AC_CONFIG_LINKS([$GNUmakefile:$GNUmakefile], [],
103         [GNUmakefile=$GNUmakefile])])
104   gl_HOSTENT
105   gl_INET_NTOP
106   gl_ARPA_INET_MODULE_INDICATOR([inet_ntop])
107   gl_INET_PTON
108   gl_ARPA_INET_MODULE_INDICATOR([inet_pton])
109   gl_LD_OUTPUT_DEF
110   gl_LD_VERSION_SCRIPT
111   AC_REQUIRE([gl_HEADER_SYS_SOCKET])
112   if test "$ac_cv_header_winsock2_h" = yes; then
113     AC_LIBOBJ([listen])
114   fi
115   gl_SYS_SOCKET_MODULE_INDICATOR([listen])
116   gl_FUNC_LSEEK
117   gl_UNISTD_MODULE_INDICATOR([lseek])
118   gl_MINMAX
119   AC_REQUIRE([gl_MULTIARCH])
120   gl_HEADER_NETDB
121   gl_HEADER_NETINET_IN
122   AC_PROG_MKDIR_P
123   gl_FUNC_PERROR
124   gl_STRING_MODULE_INDICATOR([perror])
125   gl_PMCCABE2HTML
126   gl_FUNC_READ_FILE
127   gl_FUNC_READLINE
128   gl_FUNC_REALLOC_POSIX
129   gl_STDLIB_MODULE_INDICATOR([realloc-posix])
130   AC_REQUIRE([gl_HEADER_SYS_SOCKET])
131   if test "$ac_cv_header_winsock2_h" = yes; then
132     AC_LIBOBJ([recv])
133   fi
134   gl_SYS_SOCKET_MODULE_INDICATOR([recv])
135   gl_FUNC_SELECT
136   gl_SYS_SELECT_MODULE_INDICATOR([select])
137   AC_REQUIRE([gl_HEADER_SYS_SOCKET])
138   if test "$ac_cv_header_winsock2_h" = yes; then
139     AC_LIBOBJ([send])
140   fi
141   gl_SYS_SOCKET_MODULE_INDICATOR([send])
142   gl_SERVENT
143   AC_REQUIRE([gl_HEADER_SYS_SOCKET])
144   if test "$ac_cv_header_winsock2_h" = yes; then
145     AC_LIBOBJ([setsockopt])
146   fi
147   gl_SYS_SOCKET_MODULE_INDICATOR([setsockopt])
148   AC_REQUIRE([gl_HEADER_SYS_SOCKET])
149   if test "$ac_cv_header_winsock2_h" = yes; then
150     AC_LIBOBJ([shutdown])
151   fi
152   gl_SYS_SOCKET_MODULE_INDICATOR([shutdown])
153   gl_SIZE_MAX
154   gl_FUNC_SNPRINTF
155   gl_STDIO_MODULE_INDICATOR([snprintf])
156   AC_REQUIRE([gl_HEADER_SYS_SOCKET])
157   if test "$ac_cv_header_winsock2_h" = yes; then
158     AC_LIBOBJ([socket])
159   fi
160   gl_SYS_SOCKET_MODULE_INDICATOR([socket])
161   gl_SOCKETS
162   gl_TYPE_SOCKLEN_T
163   gl_STDARG_H
164   AM_STDBOOL_H
165   gl_STDINT_H
166   gl_STDIO_H
167   gl_STDLIB_H
168   gl_FUNC_STRERROR
169   gl_STRING_MODULE_INDICATOR([strerror])
170   gl_HEADER_STRING_H
171   gl_HEADER_SYS_SELECT
172   AC_PROG_MKDIR_P
173   gl_HEADER_SYS_SOCKET
174   AC_PROG_MKDIR_P
175   gl_HEADER_SYS_STAT_H
176   AC_PROG_MKDIR_P
177   gl_HEADER_SYS_TIME_H
178   AC_PROG_MKDIR_P
179   gl_UNISTD_H
180   gl_FUNC_VASNPRINTF
181   AC_SUBST([WARN_CFLAGS])
182   gl_WCHAR_H
183   gl_XSIZE
184   m4_ifval(gl_LIBSOURCES_LIST, [
185     m4_syscmd([test ! -d ]m4_defn([gl_LIBSOURCES_DIR])[ ||
186       for gl_file in ]gl_LIBSOURCES_LIST[ ; do
187         if test ! -r ]m4_defn([gl_LIBSOURCES_DIR])[/$gl_file ; then
188           echo "missing file ]m4_defn([gl_LIBSOURCES_DIR])[/$gl_file" >&2
189           exit 1
190         fi
191       done])dnl
192       m4_if(m4_sysval, [0], [],
193         [AC_FATAL([expected source file, required through AC_LIBSOURCES, not found])])
194   ])
195   m4_popdef([gl_LIBSOURCES_DIR])
196   m4_popdef([gl_LIBSOURCES_LIST])
197   m4_popdef([AC_LIBSOURCES])
198   m4_popdef([AC_REPLACE_FUNCS])
199   m4_popdef([AC_LIBOBJ])
200   AC_CONFIG_COMMANDS_PRE([
201     gl_libobjs=
202     gl_ltlibobjs=
203     if test -n "$gl_LIBOBJS"; then
204       # Remove the extension.
205       sed_drop_objext='s/\.o$//;s/\.obj$//'
206       for i in `for i in $gl_LIBOBJS; do echo "$i"; done | sed "$sed_drop_objext" | sort | uniq`; do
207         gl_libobjs="$gl_libobjs $i.$ac_objext"
208         gl_ltlibobjs="$gl_ltlibobjs $i.lo"
209       done
210     fi
211     AC_SUBST([gl_LIBOBJS], [$gl_libobjs])
212     AC_SUBST([gl_LTLIBOBJS], [$gl_ltlibobjs])
213   ])
214   gltests_libdeps=
215   gltests_ltlibdeps=
216   m4_pushdef([AC_LIBOBJ], m4_defn([gltests_LIBOBJ]))
217   m4_pushdef([AC_REPLACE_FUNCS], m4_defn([gltests_REPLACE_FUNCS]))
218   m4_pushdef([AC_LIBSOURCES], m4_defn([gltests_LIBSOURCES]))
219   m4_pushdef([gltests_LIBSOURCES_LIST], [])
220   m4_pushdef([gltests_LIBSOURCES_DIR], [])
221   gl_COMMON
222   gl_source_base='gl/tests'
223   gl_FUNC_UNGETC_WORKS
224   gl_FUNC_GETTIMEOFDAY
225   AC_REQUIRE([gl_HEADER_SYS_SOCKET])
226   if test "$ac_cv_header_winsock2_h" = yes; then
227     AC_LIBOBJ([ioctl])
228     gl_REPLACE_SYS_IOCTL_H
229   fi
230   gl_SYS_IOCTL_MODULE_INDICATOR([ioctl])
231   gl_MODULE_INDICATOR([ioctl])
232   AC_CHECK_HEADERS_ONCE([unistd.h sys/wait.h])
233   gt_TYPE_WCHAR_T
234   gt_TYPE_WINT_T
235   gl_SYS_IOCTL_H
236   AC_PROG_MKDIR_P
237   AC_CHECK_FUNCS([shutdown])
238   abs_aux_dir=`cd "$ac_aux_dir"; pwd`
239   AC_SUBST([abs_aux_dir])
240   m4_ifval(gltests_LIBSOURCES_LIST, [
241     m4_syscmd([test ! -d ]m4_defn([gltests_LIBSOURCES_DIR])[ ||
242       for gl_file in ]gltests_LIBSOURCES_LIST[ ; do
243         if test ! -r ]m4_defn([gltests_LIBSOURCES_DIR])[/$gl_file ; then
244           echo "missing file ]m4_defn([gltests_LIBSOURCES_DIR])[/$gl_file" >&2
245           exit 1
246         fi
247       done])dnl
248       m4_if(m4_sysval, [0], [],
249         [AC_FATAL([expected source file, required through AC_LIBSOURCES, not found])])
250   ])
251   m4_popdef([gltests_LIBSOURCES_DIR])
252   m4_popdef([gltests_LIBSOURCES_LIST])
253   m4_popdef([AC_LIBSOURCES])
254   m4_popdef([AC_REPLACE_FUNCS])
255   m4_popdef([AC_LIBOBJ])
256   AC_CONFIG_COMMANDS_PRE([
257     gltests_libobjs=
258     gltests_ltlibobjs=
259     if test -n "$gltests_LIBOBJS"; then
260       # Remove the extension.
261       sed_drop_objext='s/\.o$//;s/\.obj$//'
262       for i in `for i in $gltests_LIBOBJS; do echo "$i"; done | sed "$sed_drop_objext" | sort | uniq`; do
263         gltests_libobjs="$gltests_libobjs $i.$ac_objext"
264         gltests_ltlibobjs="$gltests_ltlibobjs $i.lo"
265       done
266     fi
267     AC_SUBST([gltests_LIBOBJS], [$gltests_libobjs])
268     AC_SUBST([gltests_LTLIBOBJS], [$gltests_ltlibobjs])
269   ])
270   LIBTESTS_LIBDEPS="$gltests_libdeps"
271   AC_SUBST([LIBTESTS_LIBDEPS])
272 ])
273
274 # Like AC_LIBOBJ, except that the module name goes
275 # into gl_LIBOBJS instead of into LIBOBJS.
276 AC_DEFUN([gl_LIBOBJ], [
277   AS_LITERAL_IF([$1], [gl_LIBSOURCES([$1.c])])dnl
278   gl_LIBOBJS="$gl_LIBOBJS $1.$ac_objext"
279 ])
280
281 # Like AC_REPLACE_FUNCS, except that the module name goes
282 # into gl_LIBOBJS instead of into LIBOBJS.
283 AC_DEFUN([gl_REPLACE_FUNCS], [
284   m4_foreach_w([gl_NAME], [$1], [AC_LIBSOURCES(gl_NAME[.c])])dnl
285   AC_CHECK_FUNCS([$1], , [gl_LIBOBJ($ac_func)])
286 ])
287
288 # Like AC_LIBSOURCES, except the directory where the source file is
289 # expected is derived from the gnulib-tool parameterization,
290 # and alloca is special cased (for the alloca-opt module).
291 # We could also entirely rely on EXTRA_lib..._SOURCES.
292 AC_DEFUN([gl_LIBSOURCES], [
293   m4_foreach([_gl_NAME], [$1], [
294     m4_if(_gl_NAME, [alloca.c], [], [
295       m4_define([gl_LIBSOURCES_DIR], [gl])
296       m4_append([gl_LIBSOURCES_LIST], _gl_NAME, [ ])
297     ])
298   ])
299 ])
300
301 # Like AC_LIBOBJ, except that the module name goes
302 # into gltests_LIBOBJS instead of into LIBOBJS.
303 AC_DEFUN([gltests_LIBOBJ], [
304   AS_LITERAL_IF([$1], [gltests_LIBSOURCES([$1.c])])dnl
305   gltests_LIBOBJS="$gltests_LIBOBJS $1.$ac_objext"
306 ])
307
308 # Like AC_REPLACE_FUNCS, except that the module name goes
309 # into gltests_LIBOBJS instead of into LIBOBJS.
310 AC_DEFUN([gltests_REPLACE_FUNCS], [
311   m4_foreach_w([gl_NAME], [$1], [AC_LIBSOURCES(gl_NAME[.c])])dnl
312   AC_CHECK_FUNCS([$1], , [gltests_LIBOBJ($ac_func)])
313 ])
314
315 # Like AC_LIBSOURCES, except the directory where the source file is
316 # expected is derived from the gnulib-tool parameterization,
317 # and alloca is special cased (for the alloca-opt module).
318 # We could also entirely rely on EXTRA_lib..._SOURCES.
319 AC_DEFUN([gltests_LIBSOURCES], [
320   m4_foreach([_gl_NAME], [$1], [
321     m4_if(_gl_NAME, [alloca.c], [], [
322       m4_define([gltests_LIBSOURCES_DIR], [gl/tests])
323       m4_append([gltests_LIBSOURCES_LIST], _gl_NAME, [ ])
324     ])
325   ])
326 ])
327
328 # This macro records the list of files which have been installed by
329 # gnulib-tool and may be removed by future gnulib-tool invocations.
330 AC_DEFUN([gl_FILE_LIST], [
331   build-aux/config.rpath
332   build-aux/gendocs.sh
333   build-aux/gnupload
334   build-aux/link-warning.h
335   build-aux/pmccabe.css
336   build-aux/pmccabe2html
337   build-aux/useless-if-before-free
338   build-aux/vc-list-files
339   doc/fdl-1.3.texi
340   doc/gendocs_template
341   doc/gpl-3.0.texi
342   doc/lgpl-2.1.texi
343   lib/accept.c
344   lib/alloca.c
345   lib/alloca.in.h
346   lib/arpa_inet.in.h
347   lib/asnprintf.c
348   lib/bind.c
349   lib/c-ctype.c
350   lib/c-ctype.h
351   lib/close-hook.c
352   lib/close-hook.h
353   lib/close.c
354   lib/connect.c
355   lib/errno.in.h
356   lib/error.c
357   lib/error.h
358   lib/fclose.c
359   lib/float+.h
360   lib/float.in.h
361   lib/fseeko.c
362   lib/gai_strerror.c
363   lib/getaddrinfo.c
364   lib/getdelim.c
365   lib/getline.c
366   lib/getpass.c
367   lib/getpass.h
368   lib/gettext.h
369   lib/inet_ntop.c
370   lib/inet_pton.c
371   lib/intprops.h
372   lib/listen.c
373   lib/lseek.c
374   lib/minmax.h
375   lib/netdb.in.h
376   lib/netinet_in.in.h
377   lib/perror.c
378   lib/printf-args.c
379   lib/printf-args.h
380   lib/printf-parse.c
381   lib/printf-parse.h
382   lib/progname.c
383   lib/progname.h
384   lib/read-file.c
385   lib/read-file.h
386   lib/readline.c
387   lib/readline.h
388   lib/realloc.c
389   lib/recv.c
390   lib/select.c
391   lib/send.c
392   lib/setsockopt.c
393   lib/shutdown.c
394   lib/size_max.h
395   lib/snprintf.c
396   lib/socket.c
397   lib/sockets.c
398   lib/sockets.h
399   lib/stdarg.in.h
400   lib/stdbool.in.h
401   lib/stdint.in.h
402   lib/stdio-impl.h
403   lib/stdio-write.c
404   lib/stdio.in.h
405   lib/stdlib.in.h
406   lib/strerror.c
407   lib/string.in.h
408   lib/sys_select.in.h
409   lib/sys_socket.in.h
410   lib/sys_stat.in.h
411   lib/sys_time.in.h
412   lib/unistd.in.h
413   lib/vasnprintf.c
414   lib/vasnprintf.h
415   lib/version-etc-fsf.c
416   lib/version-etc.c
417   lib/version-etc.h
418   lib/w32sock.h
419   lib/wchar.in.h
420   lib/xsize.h
421   m4/00gnulib.m4
422   m4/alloca.m4
423   m4/arpa_inet_h.m4
424   m4/autobuild.m4
425   m4/close.m4
426   m4/errno_h.m4
427   m4/error.m4
428   m4/extensions.m4
429   m4/fclose.m4
430   m4/float_h.m4
431   m4/fseeko.m4
432   m4/getaddrinfo.m4
433   m4/getdelim.m4
434   m4/getline.m4
435   m4/getpass.m4
436   m4/gettimeofday.m4
437   m4/gnulib-common.m4
438   m4/hostent.m4
439   m4/include_next.m4
440   m4/inet_ntop.m4
441   m4/inet_pton.m4
442   m4/intmax_t.m4
443   m4/inttypes_h.m4
444   m4/ld-output-def.m4
445   m4/ld-version-script.m4
446   m4/lib-ld.m4
447   m4/lib-link.m4
448   m4/lib-prefix.m4
449   m4/longlong.m4
450   m4/lseek.m4
451   m4/malloc.m4
452   m4/manywarnings.m4
453   m4/minmax.m4
454   m4/multiarch.m4
455   m4/netdb_h.m4
456   m4/netinet_in_h.m4
457   m4/perror.m4
458   m4/pmccabe2html.m4
459   m4/printf.m4
460   m4/read-file.m4
461   m4/readline.m4
462   m4/realloc.m4
463   m4/select.m4
464   m4/servent.m4
465   m4/size_max.m4
466   m4/snprintf.m4
467   m4/sockets.m4
468   m4/socklen.m4
469   m4/sockpfaf.m4
470   m4/stdarg.m4
471   m4/stdbool.m4
472   m4/stdint.m4
473   m4/stdint_h.m4
474   m4/stdio_h.m4
475   m4/stdlib_h.m4
476   m4/strerror.m4
477   m4/string_h.m4
478   m4/sys_ioctl_h.m4
479   m4/sys_select_h.m4
480   m4/sys_socket_h.m4
481   m4/sys_stat_h.m4
482   m4/sys_time_h.m4
483   m4/ungetc.m4
484   m4/unistd_h.m4
485   m4/vasnprintf.m4
486   m4/warnings.m4
487   m4/wchar.m4
488   m4/wchar_t.m4
489   m4/wint_t.m4
490   m4/xsize.m4
491   tests/test-alloca-opt.c
492   tests/test-arpa_inet.c
493   tests/test-c-ctype.c
494   tests/test-errno.c
495   tests/test-fseeko.c
496   tests/test-fseeko.sh
497   tests/test-fseeko2.sh
498   tests/test-getaddrinfo.c
499   tests/test-getdelim.c
500   tests/test-getline.c
501   tests/test-gettimeofday.c
502   tests/test-lseek.c
503   tests/test-lseek.sh
504   tests/test-netdb.c
505   tests/test-netinet_in.c
506   tests/test-perror.c
507   tests/test-perror.sh
508   tests/test-read-file.c
509   tests/test-select-fd.c
510   tests/test-select-in.sh
511   tests/test-select-out.sh
512   tests/test-select-stdin.c
513   tests/test-select.c
514   tests/test-snprintf.c
515   tests/test-sockets.c
516   tests/test-stdbool.c
517   tests/test-stdint.c
518   tests/test-stdio.c
519   tests/test-stdlib.c
520   tests/test-strerror.c
521   tests/test-string.c
522   tests/test-sys_select.c
523   tests/test-sys_socket.c
524   tests/test-sys_stat.c
525   tests/test-sys_time.c
526   tests/test-unistd.c
527   tests/test-vasnprintf.c
528   tests/test-vc-list-files-cvs.sh
529   tests/test-vc-list-files-git.sh
530   tests/test-wchar.c
531   tests=lib/dummy.c
532   tests=lib/gettimeofday.c
533   tests=lib/ioctl.c
534   tests=lib/sys_ioctl.in.h
535   tests=lib/verify.h
536   tests=lib/w32sock.h
537   top/GNUmakefile
538   top/maint.mk
539 ])