Update gnulib files.
[gnutls:gnutls.git] / gl / m4 / gnulib-comp.m4
1 # DO NOT EDIT! GENERATED AUTOMATICALLY!
2 # Copyright (C) 2002-2008 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.in, 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   AC_REQUIRE([AC_GNU_SOURCE])
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.in, 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   gl_COMMON
48   gl_source_base='gl'
49   gl_EOVERFLOW
50   gl_HEADER_ARPA_INET
51   AC_PROG_MKDIR_P
52   gl_ERROR
53   m4_ifdef([AM_XGETTEXT_OPTION],
54     [AM_XGETTEXT_OPTION([--flag=error:3:c-format])
55      AM_XGETTEXT_OPTION([--flag=error_at_line:5:c-format])])
56   gl_FUNC_FSEEKO
57   gl_STDIO_MODULE_INDICATOR([fseeko])
58   gl_GETADDRINFO
59   gl_FUNC_GETDELIM
60   gl_STDIO_MODULE_INDICATOR([getdelim])
61   gl_FUNC_GETLINE
62   gl_STDIO_MODULE_INDICATOR([getline])
63   gl_FUNC_GETPASS
64   # Autoconf 2.61a.99 and earlier don't support linking a file only
65   # in VPATH builds.  But since GNUmakefile is for maintainer use
66   # only, it does not matter if we skip the link with older autoconf.
67   # Automake 1.10.1 and earlier try to remove GNUmakefile in non-VPATH
68   # builds, so use a shell variable to bypass this.
69   GNUmakefile=GNUmakefile
70   m4_if(m4_version_compare([2.61a.100],
71         m4_defn([m4_PACKAGE_VERSION])), [1], [],
72         [AC_CONFIG_LINKS([$GNUmakefile:$GNUmakefile], [],
73         [GNUmakefile=$GNUmakefile])])
74   gl_INET_NTOP
75   gl_INET_PTON
76   gl_FUNC_LSEEK
77   gl_UNISTD_MODULE_INDICATOR([lseek])
78   gl_HEADER_NETINET_IN
79   AC_PROG_MKDIR_P
80   gl_FUNC_READLINE
81   gl_TYPE_SOCKLEN_T
82   gl_STDARG_H
83   gl_FUNC_STRDUP
84   gl_STRING_MODULE_INDICATOR([strdup])
85   gl_FUNC_STRERROR
86   gl_STRING_MODULE_INDICATOR([strerror])
87   m4_popdef([AC_LIBSOURCES])
88   m4_popdef([AC_REPLACE_FUNCS])
89   m4_popdef([AC_LIBOBJ])
90   AC_CONFIG_COMMANDS_PRE([
91     gl_libobjs=
92     gl_ltlibobjs=
93     if test -n "$gl_LIBOBJS"; then
94       # Remove the extension.
95       sed_drop_objext='s/\.o$//;s/\.obj$//'
96       for i in `for i in $gl_LIBOBJS; do echo "$i"; done | sed "$sed_drop_objext" | sort | uniq`; do
97         gl_libobjs="$gl_libobjs $i.$ac_objext"
98         gl_ltlibobjs="$gl_ltlibobjs $i.lo"
99       done
100     fi
101     AC_SUBST([gl_LIBOBJS], [$gl_libobjs])
102     AC_SUBST([gl_LTLIBOBJS], [$gl_ltlibobjs])
103   ])
104   gltests_libdeps=
105   gltests_ltlibdeps=
106   m4_pushdef([AC_LIBOBJ], m4_defn([gltests_LIBOBJ]))
107   m4_pushdef([AC_REPLACE_FUNCS], m4_defn([gltests_REPLACE_FUNCS]))
108   m4_pushdef([AC_LIBSOURCES], m4_defn([gltests_LIBSOURCES]))
109   gl_COMMON
110   gl_source_base='gl/tests'
111   m4_popdef([AC_LIBSOURCES])
112   m4_popdef([AC_REPLACE_FUNCS])
113   m4_popdef([AC_LIBOBJ])
114   AC_CONFIG_COMMANDS_PRE([
115     gltests_libobjs=
116     gltests_ltlibobjs=
117     if test -n "$gltests_LIBOBJS"; then
118       # Remove the extension.
119       sed_drop_objext='s/\.o$//;s/\.obj$//'
120       for i in `for i in $gltests_LIBOBJS; do echo "$i"; done | sed "$sed_drop_objext" | sort | uniq`; do
121         gltests_libobjs="$gltests_libobjs $i.$ac_objext"
122         gltests_ltlibobjs="$gltests_ltlibobjs $i.lo"
123       done
124     fi
125     AC_SUBST([gltests_LIBOBJS], [$gltests_libobjs])
126     AC_SUBST([gltests_LTLIBOBJS], [$gltests_ltlibobjs])
127   ])
128 ])
129
130 # Like AC_LIBOBJ, except that the module name goes
131 # into gl_LIBOBJS instead of into LIBOBJS.
132 AC_DEFUN([gl_LIBOBJ], [
133   AS_LITERAL_IF([$1], [gl_LIBSOURCES([$1.c])])dnl
134   gl_LIBOBJS="$gl_LIBOBJS $1.$ac_objext"
135 ])
136
137 # m4_foreach_w is provided by autoconf-2.59c and later.
138 # This definition is to accommodate developers using versions
139 # of autoconf older than that.
140 m4_ifndef([m4_foreach_w],
141   [m4_define([m4_foreach_w],
142     [m4_foreach([$1], m4_split(m4_normalize([$2]), [ ]), [$3])])])
143
144 # Like AC_REPLACE_FUNCS, except that the module name goes
145 # into gl_LIBOBJS instead of into LIBOBJS.
146 AC_DEFUN([gl_REPLACE_FUNCS], [
147   m4_foreach_w([gl_NAME], [$1], [AC_LIBSOURCES(gl_NAME[.c])])dnl
148   AC_CHECK_FUNCS([$1], , [gl_LIBOBJ($ac_func)])
149 ])
150
151 # Like AC_LIBSOURCES, except the directory where the source file is
152 # expected is derived from the gnulib-tool parametrization,
153 # and alloca is special cased (for the alloca-opt module).
154 # We could also entirely rely on EXTRA_lib..._SOURCES.
155 AC_DEFUN([gl_LIBSOURCES], [
156   m4_foreach([_gl_NAME], [$1], [
157     m4_if(_gl_NAME, [alloca.c], [], [
158       m4_syscmd([test -r gl/]_gl_NAME[ || test ! -d gl])dnl
159       m4_if(m4_sysval, [0], [],
160         [AC_FATAL([missing gl/]_gl_NAME)])
161     ])
162   ])
163 ])
164
165 # Like AC_LIBOBJ, except that the module name goes
166 # into gltests_LIBOBJS instead of into LIBOBJS.
167 AC_DEFUN([gltests_LIBOBJ], [
168   AS_LITERAL_IF([$1], [gltests_LIBSOURCES([$1.c])])dnl
169   gltests_LIBOBJS="$gltests_LIBOBJS $1.$ac_objext"
170 ])
171
172 # m4_foreach_w is provided by autoconf-2.59c and later.
173 # This definition is to accommodate developers using versions
174 # of autoconf older than that.
175 m4_ifndef([m4_foreach_w],
176   [m4_define([m4_foreach_w],
177     [m4_foreach([$1], m4_split(m4_normalize([$2]), [ ]), [$3])])])
178
179 # Like AC_REPLACE_FUNCS, except that the module name goes
180 # into gltests_LIBOBJS instead of into LIBOBJS.
181 AC_DEFUN([gltests_REPLACE_FUNCS], [
182   m4_foreach_w([gl_NAME], [$1], [AC_LIBSOURCES(gl_NAME[.c])])dnl
183   AC_CHECK_FUNCS([$1], , [gltests_LIBOBJ($ac_func)])
184 ])
185
186 # Like AC_LIBSOURCES, except the directory where the source file is
187 # expected is derived from the gnulib-tool parametrization,
188 # and alloca is special cased (for the alloca-opt module).
189 # We could also entirely rely on EXTRA_lib..._SOURCES.
190 AC_DEFUN([gltests_LIBSOURCES], [
191   m4_foreach([_gl_NAME], [$1], [
192     m4_if(_gl_NAME, [alloca.c], [], [
193       m4_syscmd([test -r gl/tests/]_gl_NAME[ || test ! -d gl/tests])dnl
194       m4_if(m4_sysval, [0], [],
195         [AC_FATAL([missing gl/tests/]_gl_NAME)])
196     ])
197   ])
198 ])
199
200 # This macro records the list of files which have been installed by
201 # gnulib-tool and may be removed by future gnulib-tool invocations.
202 AC_DEFUN([gl_FILE_LIST], [
203   build-aux/config.rpath
204   build-aux/gendocs.sh
205   build-aux/gnupload
206   doc/fdl.texi
207   doc/gendocs_template
208   doc/gpl-3.0.texi
209   doc/lgpl-2.1.texi
210   lib/error.c
211   lib/error.h
212   lib/fseeko.c
213   lib/gai_strerror.c
214   lib/getaddrinfo.c
215   lib/getaddrinfo.h
216   lib/getdelim.c
217   lib/getline.c
218   lib/getpass.c
219   lib/getpass.h
220   lib/inet_ntop.c
221   lib/inet_ntop.h
222   lib/inet_pton.c
223   lib/inet_pton.h
224   lib/intprops.h
225   lib/lseek.c
226   lib/netinet_in.in.h
227   lib/progname.c
228   lib/progname.h
229   lib/readline.c
230   lib/readline.h
231   lib/stdarg.in.h
232   lib/strdup.c
233   lib/strerror.c
234   lib/version-etc-fsf.c
235   lib/version-etc.c
236   lib/version-etc.h
237   m4/arpa_inet_h.m4
238   m4/eoverflow.m4
239   m4/error.m4
240   m4/extensions.m4
241   m4/fseeko.m4
242   m4/getaddrinfo.m4
243   m4/getdelim.m4
244   m4/getline.m4
245   m4/getpass.m4
246   m4/gnulib-common.m4
247   m4/include_next.m4
248   m4/inet_ntop.m4
249   m4/inet_pton.m4
250   m4/lib-ld.m4
251   m4/lib-link.m4
252   m4/lib-prefix.m4
253   m4/lseek.m4
254   m4/netinet_in_h.m4
255   m4/readline.m4
256   m4/socklen.m4
257   m4/stdarg.m4
258   m4/strdup.m4
259   m4/strerror.m4
260   top/GNUmakefile
261   top/maint.mk
262 ])