Update gnulib files.
[libtasn1.git] / gl / m4 / gnulib-comp.m4
bloba4c1f92d1c5b818f2a12712e0b2e3a6b734e8b67
1 # DO NOT EDIT! GENERATED AUTOMATICALLY!
2 # Copyright (C) 2002-2008 Free Software Foundation, Inc.
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.
10 # Generated by gnulib-tool.
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.
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],
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   AB_INIT
30   AC_REQUIRE([gl_USE_SYSTEM_EXTENSIONS])
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])
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],
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   gl_GETOPT
52   AC_SUBST([LIBINTL])
53   AC_SUBST([LTLIBINTL])
54   # Autoconf 2.61a.99 and earlier don't support linking a file only
55   # in VPATH builds.  But since GNUmakefile is for maintainer use
56   # only, it does not matter if we skip the link with older autoconf.
57   # Automake 1.10.1 and earlier try to remove GNUmakefile in non-VPATH
58   # builds, so use a shell variable to bypass this.
59   GNUmakefile=GNUmakefile
60   m4_if(m4_version_compare([2.61a.100],
61         m4_defn([m4_PACKAGE_VERSION])), [1], [],
62         [AC_CONFIG_LINKS([$GNUmakefile:$GNUmakefile], [],
63         [GNUmakefile=$GNUmakefile])])
64   gl_FUNC_MALLOC_POSIX
65   gl_STDLIB_MODULE_INDICATOR([malloc-posix])
66   gl_FUNC_READ_FILE
67   gl_FUNC_REALLOC_POSIX
68   gl_STDLIB_MODULE_INDICATOR([realloc-posix])
69   gl_STDARG_H
70   gl_STDINT_H
71   gl_STDLIB_H
72   gl_FUNC_STRDUP
73   gl_STRING_MODULE_INDICATOR([strdup])
74   gl_HEADER_STRING_H
75   gl_UNISTD_H
76   gl_WCHAR_H
77   m4_ifval(gl_LIBSOURCES_LIST, [
78     m4_syscmd([test ! -d ]m4_defn([gl_LIBSOURCES_DIR])[ ||
79       for gl_file in ]gl_LIBSOURCES_LIST[ ; do
80         if test ! -r ]m4_defn([gl_LIBSOURCES_DIR])[/$gl_file ; then
81           echo "missing file ]m4_defn([gl_LIBSOURCES_DIR])[/$gl_file" >&2
82           exit 1
83         fi
84       done])dnl
85       m4_if(m4_sysval, [0], [],
86         [AC_FATAL([expected source file, required through AC_LIBSOURCES, not found])])
87   ])
88   m4_popdef([gl_LIBSOURCES_DIR])
89   m4_popdef([gl_LIBSOURCES_LIST])
90   m4_popdef([AC_LIBSOURCES])
91   m4_popdef([AC_REPLACE_FUNCS])
92   m4_popdef([AC_LIBOBJ])
93   AC_CONFIG_COMMANDS_PRE([
94     gl_libobjs=
95     gl_ltlibobjs=
96     if test -n "$gl_LIBOBJS"; then
97       # Remove the extension.
98       sed_drop_objext='s/\.o$//;s/\.obj$//'
99       for i in `for i in $gl_LIBOBJS; do echo "$i"; done | sed "$sed_drop_objext" | sort | uniq`; do
100         gl_libobjs="$gl_libobjs $i.$ac_objext"
101         gl_ltlibobjs="$gl_ltlibobjs $i.lo"
102       done
103     fi
104     AC_SUBST([gl_LIBOBJS], [$gl_libobjs])
105     AC_SUBST([gl_LTLIBOBJS], [$gl_ltlibobjs])
106   ])
107   gltests_libdeps=
108   gltests_ltlibdeps=
109   m4_pushdef([AC_LIBOBJ], m4_defn([gltests_LIBOBJ]))
110   m4_pushdef([AC_REPLACE_FUNCS], m4_defn([gltests_REPLACE_FUNCS]))
111   m4_pushdef([AC_LIBSOURCES], m4_defn([gltests_LIBSOURCES]))
112   m4_pushdef([gltests_LIBSOURCES_LIST], [])
113   m4_pushdef([gltests_LIBSOURCES_DIR], [])
114   gl_COMMON
115   gl_source_base='tests'
116   m4_ifval(gltests_LIBSOURCES_LIST, [
117     m4_syscmd([test ! -d ]m4_defn([gltests_LIBSOURCES_DIR])[ ||
118       for gl_file in ]gltests_LIBSOURCES_LIST[ ; do
119         if test ! -r ]m4_defn([gltests_LIBSOURCES_DIR])[/$gl_file ; then
120           echo "missing file ]m4_defn([gltests_LIBSOURCES_DIR])[/$gl_file" >&2
121           exit 1
122         fi
123       done])dnl
124       m4_if(m4_sysval, [0], [],
125         [AC_FATAL([expected source file, required through AC_LIBSOURCES, not found])])
126   ])
127   m4_popdef([gltests_LIBSOURCES_DIR])
128   m4_popdef([gltests_LIBSOURCES_LIST])
129   m4_popdef([AC_LIBSOURCES])
130   m4_popdef([AC_REPLACE_FUNCS])
131   m4_popdef([AC_LIBOBJ])
132   AC_CONFIG_COMMANDS_PRE([
133     gltests_libobjs=
134     gltests_ltlibobjs=
135     if test -n "$gltests_LIBOBJS"; then
136       # Remove the extension.
137       sed_drop_objext='s/\.o$//;s/\.obj$//'
138       for i in `for i in $gltests_LIBOBJS; do echo "$i"; done | sed "$sed_drop_objext" | sort | uniq`; do
139         gltests_libobjs="$gltests_libobjs $i.$ac_objext"
140         gltests_ltlibobjs="$gltests_ltlibobjs $i.lo"
141       done
142     fi
143     AC_SUBST([gltests_LIBOBJS], [$gltests_libobjs])
144     AC_SUBST([gltests_LTLIBOBJS], [$gltests_ltlibobjs])
145   ])
148 # Like AC_LIBOBJ, except that the module name goes
149 # into gl_LIBOBJS instead of into LIBOBJS.
150 AC_DEFUN([gl_LIBOBJ], [
151   AS_LITERAL_IF([$1], [gl_LIBSOURCES([$1.c])])dnl
152   gl_LIBOBJS="$gl_LIBOBJS $1.$ac_objext"
155 # Like AC_REPLACE_FUNCS, except that the module name goes
156 # into gl_LIBOBJS instead of into LIBOBJS.
157 AC_DEFUN([gl_REPLACE_FUNCS], [
158   m4_foreach_w([gl_NAME], [$1], [AC_LIBSOURCES(gl_NAME[.c])])dnl
159   AC_CHECK_FUNCS([$1], , [gl_LIBOBJ($ac_func)])
162 # Like AC_LIBSOURCES, except the directory where the source file is
163 # expected is derived from the gnulib-tool parameterization,
164 # and alloca is special cased (for the alloca-opt module).
165 # We could also entirely rely on EXTRA_lib..._SOURCES.
166 AC_DEFUN([gl_LIBSOURCES], [
167   m4_foreach([_gl_NAME], [$1], [
168     m4_if(_gl_NAME, [alloca.c], [], [
169       m4_define([gl_LIBSOURCES_DIR], [gl])
170       m4_append([gl_LIBSOURCES_LIST], _gl_NAME, [ ])
171     ])
172   ])
175 # Like AC_LIBOBJ, except that the module name goes
176 # into gltests_LIBOBJS instead of into LIBOBJS.
177 AC_DEFUN([gltests_LIBOBJ], [
178   AS_LITERAL_IF([$1], [gltests_LIBSOURCES([$1.c])])dnl
179   gltests_LIBOBJS="$gltests_LIBOBJS $1.$ac_objext"
182 # Like AC_REPLACE_FUNCS, except that the module name goes
183 # into gltests_LIBOBJS instead of into LIBOBJS.
184 AC_DEFUN([gltests_REPLACE_FUNCS], [
185   m4_foreach_w([gl_NAME], [$1], [AC_LIBSOURCES(gl_NAME[.c])])dnl
186   AC_CHECK_FUNCS([$1], , [gltests_LIBOBJ($ac_func)])
189 # Like AC_LIBSOURCES, except the directory where the source file is
190 # expected is derived from the gnulib-tool parameterization,
191 # and alloca is special cased (for the alloca-opt module).
192 # We could also entirely rely on EXTRA_lib..._SOURCES.
193 AC_DEFUN([gltests_LIBSOURCES], [
194   m4_foreach([_gl_NAME], [$1], [
195     m4_if(_gl_NAME, [alloca.c], [], [
196       m4_define([gltests_LIBSOURCES_DIR], [tests])
197       m4_append([gltests_LIBSOURCES_LIST], _gl_NAME, [ ])
198     ])
199   ])
202 # This macro records the list of files which have been installed by
203 # gnulib-tool and may be removed by future gnulib-tool invocations.
204 AC_DEFUN([gl_FILE_LIST], [
205   build-aux/gendocs.sh
206   build-aux/link-warning.h
207   doc/fdl.texi
208   doc/gendocs_template
209   doc/gpl-3.0.texi
210   doc/lgpl-2.1.texi
211   lib/getopt.c
212   lib/getopt.in.h
213   lib/getopt1.c
214   lib/getopt_int.h
215   lib/gettext.h
216   lib/malloc.c
217   lib/progname.c
218   lib/progname.h
219   lib/read-file.c
220   lib/read-file.h
221   lib/realloc.c
222   lib/stdarg.in.h
223   lib/stdint.in.h
224   lib/stdlib.in.h
225   lib/strdup.c
226   lib/string.in.h
227   lib/unistd.in.h
228   lib/version-etc-fsf.c
229   lib/version-etc.c
230   lib/version-etc.h
231   lib/wchar.in.h
232   m4/autobuild.m4
233   m4/extensions.m4
234   m4/getopt.m4
235   m4/gnulib-common.m4
236   m4/include_next.m4
237   m4/longlong.m4
238   m4/malloc.m4
239   m4/read-file.m4
240   m4/realloc.m4
241   m4/stdarg.m4
242   m4/stdint.m4
243   m4/stdlib_h.m4
244   m4/strdup.m4
245   m4/string_h.m4
246   m4/unistd_h.m4
247   m4/wchar.m4
248   top/GNUmakefile
249   top/maint.mk