Update gnulib files.
[libtasn1.git] / gl / m4 / gnulib-comp.m4
blobdbf8a32d7e4f8f8047df64e963877b10f3ad1f35
1 # DO NOT EDIT! GENERATED AUTOMATICALLY!
2 # Copyright (C) 2004-2007 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   AC_REQUIRE([gl_USE_SYSTEM_EXTENSIONS])
30   dnl Some compilers (e.g., AIX 5.3 cc) need to be in c99 mode
31   dnl for the builtin va_copy to work.  With Autoconf 2.60 or later,
32   dnl AC_PROG_CC_STDC arranges for this.  With older Autoconf AC_PROG_CC_STDC
33   dnl shouldn't hurt, though installers are on their own to set c99 mode.
34   AC_REQUIRE([AC_PROG_CC_STDC])
37 # This macro should be invoked from ./configure.in, in the section
38 # "Check for header files, types and library functions".
39 AC_DEFUN([gl_INIT],
41   AM_CONDITIONAL([GL_COND_LIBTOOL], [true])
42   gl_cond_libtool=true
43   m4_pushdef([AC_LIBOBJ], m4_defn([gl_LIBOBJ]))
44   m4_pushdef([AC_REPLACE_FUNCS], m4_defn([gl_REPLACE_FUNCS]))
45   m4_pushdef([AC_LIBSOURCES], m4_defn([gl_LIBSOURCES]))
46   gl_source_base='gl'
47   gl_GETOPT
48   AC_SUBST([LIBINTL])
49   AC_SUBST([LTLIBINTL])
50   gl_FUNC_MALLOC_POSIX
51   gl_STDLIB_MODULE_INDICATOR([malloc-posix])
52   gl_FUNC_MEMMOVE
53   gl_FUNC_READ_FILE
54   gl_FUNC_REALLOC_POSIX
55   gl_STDLIB_MODULE_INDICATOR([realloc-posix])
56   gl_STDARG_H
57   gl_STDLIB_H
58   gl_FUNC_STRDUP
59   gl_STRING_MODULE_INDICATOR([strdup])
60   gl_HEADER_STRING_H
61   gl_UNISTD_H
62   m4_popdef([AC_LIBSOURCES])
63   m4_popdef([AC_REPLACE_FUNCS])
64   m4_popdef([AC_LIBOBJ])
65   AC_CONFIG_COMMANDS_PRE([
66     gl_libobjs=
67     gl_ltlibobjs=
68     if test -n "$gl_LIBOBJS"; then
69       # Remove the extension.
70       sed_drop_objext='s/\.o$//;s/\.obj$//'
71       for i in `for i in $gl_LIBOBJS; do echo "$i"; done | sed "$sed_drop_objext" | sort | uniq`; do
72         gl_libobjs="$gl_libobjs $i.$ac_objext"
73         gl_ltlibobjs="$gl_ltlibobjs $i.lo"
74       done
75     fi
76     AC_SUBST([gl_LIBOBJS], [$gl_libobjs])
77     AC_SUBST([gl_LTLIBOBJS], [$gl_ltlibobjs])
78   ])
79   gltests_libdeps=
80   gltests_ltlibdeps=
81   m4_pushdef([AC_LIBOBJ], m4_defn([gltests_LIBOBJ]))
82   m4_pushdef([AC_REPLACE_FUNCS], m4_defn([gltests_REPLACE_FUNCS]))
83   m4_pushdef([AC_LIBSOURCES], m4_defn([gltests_LIBSOURCES]))
84   gl_source_base='tests'
85   m4_popdef([AC_LIBSOURCES])
86   m4_popdef([AC_REPLACE_FUNCS])
87   m4_popdef([AC_LIBOBJ])
88   AC_CONFIG_COMMANDS_PRE([
89     gltests_libobjs=
90     gltests_ltlibobjs=
91     if test -n "$gltests_LIBOBJS"; then
92       # Remove the extension.
93       sed_drop_objext='s/\.o$//;s/\.obj$//'
94       for i in `for i in $gltests_LIBOBJS; do echo "$i"; done | sed "$sed_drop_objext" | sort | uniq`; do
95         gltests_libobjs="$gltests_libobjs $i.$ac_objext"
96         gltests_ltlibobjs="$gltests_ltlibobjs $i.lo"
97       done
98     fi
99     AC_SUBST([gltests_LIBOBJS], [$gltests_libobjs])
100     AC_SUBST([gltests_LTLIBOBJS], [$gltests_ltlibobjs])
101   ])
104 # Like AC_LIBOBJ, except that the module name goes
105 # into gl_LIBOBJS instead of into LIBOBJS.
106 AC_DEFUN([gl_LIBOBJ], [
107   AS_LITERAL_IF([$1], [gl_LIBSOURCES([$1.c])])dnl
108   gl_LIBOBJS="$gl_LIBOBJS $1.$ac_objext"
111 # m4_foreach_w is provided by autoconf-2.59c and later.
112 # This definition is to accommodate developers using versions
113 # of autoconf older than that.
114 m4_ifndef([m4_foreach_w],
115   [m4_define([m4_foreach_w],
116     [m4_foreach([$1], m4_split(m4_normalize([$2]), [ ]), [$3])])])
118 # Like AC_REPLACE_FUNCS, except that the module name goes
119 # into gl_LIBOBJS instead of into LIBOBJS.
120 AC_DEFUN([gl_REPLACE_FUNCS], [
121   m4_foreach_w([gl_NAME], [$1], [AC_LIBSOURCES(gl_NAME[.c])])dnl
122   AC_CHECK_FUNCS([$1], , [gl_LIBOBJ($ac_func)])
125 # Like AC_LIBSOURCES, except the directory where the source file is
126 # expected is derived from the gnulib-tool parametrization,
127 # and alloca is special cased (for the alloca-opt module).
128 # We could also entirely rely on EXTRA_lib..._SOURCES.
129 AC_DEFUN([gl_LIBSOURCES], [
130   m4_foreach([_gl_NAME], [$1], [
131     m4_if(_gl_NAME, [alloca.c], [], [
132       m4_syscmd([test -r gl/]_gl_NAME[ || test ! -d gl])dnl
133       m4_if(m4_sysval, [0], [],
134         [AC_FATAL([missing gl/]_gl_NAME)])
135     ])
136   ])
139 # Like AC_LIBOBJ, except that the module name goes
140 # into gltests_LIBOBJS instead of into LIBOBJS.
141 AC_DEFUN([gltests_LIBOBJ], [
142   AS_LITERAL_IF([$1], [gltests_LIBSOURCES([$1.c])])dnl
143   gltests_LIBOBJS="$gltests_LIBOBJS $1.$ac_objext"
146 # m4_foreach_w is provided by autoconf-2.59c and later.
147 # This definition is to accommodate developers using versions
148 # of autoconf older than that.
149 m4_ifndef([m4_foreach_w],
150   [m4_define([m4_foreach_w],
151     [m4_foreach([$1], m4_split(m4_normalize([$2]), [ ]), [$3])])])
153 # Like AC_REPLACE_FUNCS, except that the module name goes
154 # into gltests_LIBOBJS instead of into LIBOBJS.
155 AC_DEFUN([gltests_REPLACE_FUNCS], [
156   m4_foreach_w([gl_NAME], [$1], [AC_LIBSOURCES(gl_NAME[.c])])dnl
157   AC_CHECK_FUNCS([$1], , [gltests_LIBOBJ($ac_func)])
160 # Like AC_LIBSOURCES, except the directory where the source file is
161 # expected is derived from the gnulib-tool parametrization,
162 # and alloca is special cased (for the alloca-opt module).
163 # We could also entirely rely on EXTRA_lib..._SOURCES.
164 AC_DEFUN([gltests_LIBSOURCES], [
165   m4_foreach([_gl_NAME], [$1], [
166     m4_if(_gl_NAME, [alloca.c], [], [
167       m4_syscmd([test -r tests/]_gl_NAME[ || test ! -d tests])dnl
168       m4_if(m4_sysval, [0], [],
169         [AC_FATAL([missing tests/]_gl_NAME)])
170     ])
171   ])
174 # This macro records the list of files which have been installed by
175 # gnulib-tool and may be removed by future gnulib-tool invocations.
176 AC_DEFUN([gl_FILE_LIST], [
177   build-aux/GNUmakefile
178   build-aux/gendocs.sh
179   build-aux/link-warning.h
180   build-aux/maint.mk
181   doc/fdl.texi
182   doc/gendocs_template
183   doc/gpl-3.0.texi
184   doc/lgpl-2.1.texi
185   lib/getopt.c
186   lib/getopt.in.h
187   lib/getopt1.c
188   lib/getopt_int.h
189   lib/gettext.h
190   lib/malloc.c
191   lib/memmove.c
192   lib/progname.c
193   lib/progname.h
194   lib/read-file.c
195   lib/read-file.h
196   lib/realloc.c
197   lib/stdlib.in.h
198   lib/strdup.c
199   lib/string.in.h
200   lib/unistd.in.h
201   lib/version-etc-fsf.c
202   lib/version-etc.c
203   lib/version-etc.h
204   m4/absolute-header.m4
205   m4/extensions.m4
206   m4/getopt.m4
207   m4/gnulib-common.m4
208   m4/include_next.m4
209   m4/malloc.m4
210   m4/memmove.m4
211   m4/read-file.m4
212   m4/realloc.m4
213   m4/stdarg.m4
214   m4/stdlib_h.m4
215   m4/strdup.m4
216   m4/string_h.m4
217   m4/unistd_h.m4