Home | History | Annotate | Download | only in m4
      1 # -*- buffer-read-only: t -*- vi: set ro:
      2 # DO NOT EDIT! GENERATED AUTOMATICALLY!
      3 # DO NOT EDIT! GENERATED AUTOMATICALLY!
      4 # Copyright (C) 2002-2009 Free Software Foundation, Inc.
      5 #
      6 # This file is free software, distributed under the terms of the GNU
      7 # General Public License.  As a special exception to the GNU General
      8 # Public License, this file may be distributed as part of a program
      9 # that contains a configuration script generated by Autoconf, under
     10 # the same distribution terms as the rest of that program.
     11 #
     12 # Generated by gnulib-tool.
     13 #
     14 # This file represents the compiled summary of the specification in
     15 # gnulib-cache.m4. It lists the computed macro invocations that need
     16 # to be invoked from configure.ac.
     17 # In projects using CVS, this file can be treated like other built files.
     18 
     19 
     20 # This macro should be invoked from ./configure.ac, in the section
     21 # "Checks for programs", right after AC_PROG_CC, and certainly before
     22 # any checks for libraries, header files, types and library functions.
     23 AC_DEFUN([gl_EARLY],
     24 [
     25   m4_pattern_forbid([^gl_[A-Z]])dnl the gnulib macro namespace
     26   m4_pattern_allow([^gl_ES$])dnl a valid locale name
     27   m4_pattern_allow([^gl_LIBOBJS$])dnl a variable
     28   m4_pattern_allow([^gl_LTLIBOBJS$])dnl a variable
     29   AC_REQUIRE([AC_PROG_RANLIB])
     30   AC_REQUIRE([gl_USE_SYSTEM_EXTENSIONS])
     31 ])
     32 
     33 # This macro should be invoked from ./configure.ac, in the section
     34 # "Check for header files, types and library functions".
     35 AC_DEFUN([gl_INIT],
     36 [
     37   AM_CONDITIONAL([GL_COND_LIBTOOL], [false])
     38   gl_cond_libtool=false
     39   gl_libdeps=
     40   gl_ltlibdeps=
     41   m4_pushdef([AC_LIBOBJ], m4_defn([gl_LIBOBJ]))
     42   m4_pushdef([AC_REPLACE_FUNCS], m4_defn([gl_REPLACE_FUNCS]))
     43   m4_pushdef([AC_LIBSOURCES], m4_defn([gl_LIBSOURCES]))
     44   m4_pushdef([gl_LIBSOURCES_LIST], [])
     45   m4_pushdef([gl_LIBSOURCES_DIR], [])
     46   gl_COMMON
     47   gl_source_base='lib'
     48   gl_FUNC_ACL
     49   gl_FUNC_ALLOCA
     50   gl_FUNC_BTOWC
     51   gl_WCHAR_MODULE_INDICATOR([btowc])
     52   gl_DIRNAME
     53   gl_DOUBLE_SLASH_ROOT
     54   gl_HEADER_ERRNO_H
     55   gl_ERROR
     56   m4_ifdef([AM_XGETTEXT_OPTION],
     57     [AM_XGETTEXT_OPTION([--flag=error:3:c-format])
     58      AM_XGETTEXT_OPTION([--flag=error_at_line:5:c-format])])
     59   gl_EXITFAIL
     60   gl_FUNC_GETDELIM
     61   gl_STDIO_MODULE_INDICATOR([getdelim])
     62   gl_FUNC_GETLINE
     63   gl_STDIO_MODULE_INDICATOR([getline])
     64   gl_GETOPT
     65   gl_FUNC_GETPAGESIZE
     66   gl_UNISTD_MODULE_INDICATOR([getpagesize])
     67   dnl you must add AM_GNU_GETTEXT([external]) or similar to configure.ac.
     68   AM_GNU_GETTEXT_VERSION([0.17])
     69   AC_SUBST([LIBINTL])
     70   AC_SUBST([LTLIBINTL])
     71   gl_FUNC_GETTIMEOFDAY
     72   gl_INLINE
     73   gl_LOCALCHARSET
     74   LOCALCHARSET_TESTS_ENVIRONMENT="CHARSETALIASDIR=\"\$(top_builddir)/$gl_source_base\""
     75   AC_SUBST([LOCALCHARSET_TESTS_ENVIRONMENT])
     76   gl_FUNC_LSTAT
     77   gl_SYS_STAT_MODULE_INDICATOR([lstat])
     78   AC_FUNC_MALLOC
     79   AC_DEFINE([GNULIB_MALLOC_GNU], 1, [Define to indicate the 'malloc' module.])
     80   gl_FUNC_MALLOC_POSIX
     81   gl_STDLIB_MODULE_INDICATOR([malloc-posix])
     82   gl_FUNC_MBRLEN
     83   gl_WCHAR_MODULE_INDICATOR([mbrlen])
     84   gl_FUNC_MBRTOWC
     85   gl_WCHAR_MODULE_INDICATOR([mbrtowc])
     86   gl_FUNC_MBSINIT
     87   gl_WCHAR_MODULE_INDICATOR([mbsinit])
     88   gl_FUNC_MEMCHR
     89   gl_STRING_MODULE_INDICATOR([memchr])
     90   gl_FUNC_MKSTEMP
     91   gl_STDLIB_MODULE_INDICATOR([mkstemp])
     92   gl_MULTIARCH
     93   AC_FUNC_OBSTACK
     94   dnl Note: AC_FUNC_OBSTACK does AC_LIBSOURCES([obstack.h, obstack.c]).
     95   gl_PATHMAX
     96   gl_QUOTE
     97   gl_QUOTEARG
     98   gl_FUNC_REALLOC_POSIX
     99   gl_STDLIB_MODULE_INDICATOR([realloc-posix])
    100   gl_REGEX
    101   gl_FUNC_RENAME
    102   gl_HEADERS_SELINUX_SELINUX_H
    103   gl_HEADERS_SELINUX_CONTEXT_H
    104   AC_REQUIRE([AC_C_INLINE])
    105   gt_TYPE_SSIZE_T
    106   AM_STDBOOL_H
    107   gl_STDINT_H
    108   gl_STDIO_H
    109   gl_STDLIB_H
    110   gl_FUNC_STRERROR
    111   gl_STRING_MODULE_INDICATOR([strerror])
    112   gl_HEADER_STRING_H
    113   gl_FUNC_STRNDUP
    114   gl_STRING_MODULE_INDICATOR([strndup])
    115   gl_FUNC_STRNLEN
    116   gl_STRING_MODULE_INDICATOR([strnlen])
    117   gl_FUNC_STRVERSCMP
    118   gl_STRING_MODULE_INDICATOR([strverscmp])
    119   gl_HEADER_SYS_STAT_H
    120   AC_PROG_MKDIR_P
    121   gl_HEADER_SYS_TIME_H
    122   AC_PROG_MKDIR_P
    123   gl_FUNC_GEN_TEMPNAME
    124   gl_UNISTD_H
    125   gl_FUNC_GLIBC_UNLOCKED_IO
    126   gl_WCHAR_H
    127   gl_FUNC_WCRTOMB
    128   gl_WCHAR_MODULE_INDICATOR([wcrtomb])
    129   gl_FUNC_WCTOB
    130   gl_WCHAR_MODULE_INDICATOR([wctob])
    131   gl_WCTYPE_H
    132   gl_XALLOC
    133   gl_XSTRNDUP
    134   m4_ifval(gl_LIBSOURCES_LIST, [
    135     m4_syscmd([test ! -d ]m4_defn([gl_LIBSOURCES_DIR])[ ||
    136       for gl_file in ]gl_LIBSOURCES_LIST[ ; do
    137         if test ! -r ]m4_defn([gl_LIBSOURCES_DIR])[/$gl_file ; then
    138           echo "missing file ]m4_defn([gl_LIBSOURCES_DIR])[/$gl_file" >&2
    139           exit 1
    140         fi
    141       done])dnl
    142       m4_if(m4_sysval, [0], [],
    143         [AC_FATAL([expected source file, required through AC_LIBSOURCES, not found])])
    144   ])
    145   m4_popdef([gl_LIBSOURCES_DIR])
    146   m4_popdef([gl_LIBSOURCES_LIST])
    147   m4_popdef([AC_LIBSOURCES])
    148   m4_popdef([AC_REPLACE_FUNCS])
    149   m4_popdef([AC_LIBOBJ])
    150   AC_CONFIG_COMMANDS_PRE([
    151     gl_libobjs=
    152     gl_ltlibobjs=
    153     if test -n "$gl_LIBOBJS"; then
    154       # Remove the extension.
    155       sed_drop_objext='s/\.o$//;s/\.obj$//'
    156       for i in `for i in $gl_LIBOBJS; do echo "$i"; done | sed "$sed_drop_objext" | sort | uniq`; do
    157         gl_libobjs="$gl_libobjs $i.$ac_objext"
    158         gl_ltlibobjs="$gl_ltlibobjs $i.lo"
    159       done
    160     fi
    161     AC_SUBST([gl_LIBOBJS], [$gl_libobjs])
    162     AC_SUBST([gl_LTLIBOBJS], [$gl_ltlibobjs])
    163   ])
    164   gltests_libdeps=
    165   gltests_ltlibdeps=
    166   m4_pushdef([AC_LIBOBJ], m4_defn([gltests_LIBOBJ]))
    167   m4_pushdef([AC_REPLACE_FUNCS], m4_defn([gltests_REPLACE_FUNCS]))
    168   m4_pushdef([AC_LIBSOURCES], m4_defn([gltests_LIBSOURCES]))
    169   m4_pushdef([gltests_LIBSOURCES_LIST], [])
    170   m4_pushdef([gltests_LIBSOURCES_DIR], [])
    171   gl_COMMON
    172   gl_source_base='tests'
    173   m4_ifval(gltests_LIBSOURCES_LIST, [
    174     m4_syscmd([test ! -d ]m4_defn([gltests_LIBSOURCES_DIR])[ ||
    175       for gl_file in ]gltests_LIBSOURCES_LIST[ ; do
    176         if test ! -r ]m4_defn([gltests_LIBSOURCES_DIR])[/$gl_file ; then
    177           echo "missing file ]m4_defn([gltests_LIBSOURCES_DIR])[/$gl_file" >&2
    178           exit 1
    179         fi
    180       done])dnl
    181       m4_if(m4_sysval, [0], [],
    182         [AC_FATAL([expected source file, required through AC_LIBSOURCES, not found])])
    183   ])
    184   m4_popdef([gltests_LIBSOURCES_DIR])
    185   m4_popdef([gltests_LIBSOURCES_LIST])
    186   m4_popdef([AC_LIBSOURCES])
    187   m4_popdef([AC_REPLACE_FUNCS])
    188   m4_popdef([AC_LIBOBJ])
    189   AC_CONFIG_COMMANDS_PRE([
    190     gltests_libobjs=
    191     gltests_ltlibobjs=
    192     if test -n "$gltests_LIBOBJS"; then
    193       # Remove the extension.
    194       sed_drop_objext='s/\.o$//;s/\.obj$//'
    195       for i in `for i in $gltests_LIBOBJS; do echo "$i"; done | sed "$sed_drop_objext" | sort | uniq`; do
    196         gltests_libobjs="$gltests_libobjs $i.$ac_objext"
    197         gltests_ltlibobjs="$gltests_ltlibobjs $i.lo"
    198       done
    199     fi
    200     AC_SUBST([gltests_LIBOBJS], [$gltests_libobjs])
    201     AC_SUBST([gltests_LTLIBOBJS], [$gltests_ltlibobjs])
    202   ])
    203   LIBSED_LIBDEPS="$gl_libdeps"
    204   AC_SUBST([LIBSED_LIBDEPS])
    205   LIBSED_LTLIBDEPS="$gl_ltlibdeps"
    206   AC_SUBST([LIBSED_LTLIBDEPS])
    207 ])
    208 
    209 # Like AC_LIBOBJ, except that the module name goes
    210 # into gl_LIBOBJS instead of into LIBOBJS.
    211 AC_DEFUN([gl_LIBOBJ], [
    212   AS_LITERAL_IF([$1], [gl_LIBSOURCES([$1.c])])dnl
    213   gl_LIBOBJS="$gl_LIBOBJS $1.$ac_objext"
    214 ])
    215 
    216 # Like AC_REPLACE_FUNCS, except that the module name goes
    217 # into gl_LIBOBJS instead of into LIBOBJS.
    218 AC_DEFUN([gl_REPLACE_FUNCS], [
    219   m4_foreach_w([gl_NAME], [$1], [AC_LIBSOURCES(gl_NAME[.c])])dnl
    220   AC_CHECK_FUNCS([$1], , [gl_LIBOBJ($ac_func)])
    221 ])
    222 
    223 # Like AC_LIBSOURCES, except the directory where the source file is
    224 # expected is derived from the gnulib-tool parameterization,
    225 # and alloca is special cased (for the alloca-opt module).
    226 # We could also entirely rely on EXTRA_lib..._SOURCES.
    227 AC_DEFUN([gl_LIBSOURCES], [
    228   m4_foreach([_gl_NAME], [$1], [
    229     m4_if(_gl_NAME, [alloca.c], [], [
    230       m4_define([gl_LIBSOURCES_DIR], [lib])
    231       m4_append([gl_LIBSOURCES_LIST], _gl_NAME, [ ])
    232     ])
    233   ])
    234 ])
    235 
    236 # Like AC_LIBOBJ, except that the module name goes
    237 # into gltests_LIBOBJS instead of into LIBOBJS.
    238 AC_DEFUN([gltests_LIBOBJ], [
    239   AS_LITERAL_IF([$1], [gltests_LIBSOURCES([$1.c])])dnl
    240   gltests_LIBOBJS="$gltests_LIBOBJS $1.$ac_objext"
    241 ])
    242 
    243 # Like AC_REPLACE_FUNCS, except that the module name goes
    244 # into gltests_LIBOBJS instead of into LIBOBJS.
    245 AC_DEFUN([gltests_REPLACE_FUNCS], [
    246   m4_foreach_w([gl_NAME], [$1], [AC_LIBSOURCES(gl_NAME[.c])])dnl
    247   AC_CHECK_FUNCS([$1], , [gltests_LIBOBJ($ac_func)])
    248 ])
    249 
    250 # Like AC_LIBSOURCES, except the directory where the source file is
    251 # expected is derived from the gnulib-tool parameterization,
    252 # and alloca is special cased (for the alloca-opt module).
    253 # We could also entirely rely on EXTRA_lib..._SOURCES.
    254 AC_DEFUN([gltests_LIBSOURCES], [
    255   m4_foreach([_gl_NAME], [$1], [
    256     m4_if(_gl_NAME, [alloca.c], [], [
    257       m4_define([gltests_LIBSOURCES_DIR], [tests])
    258       m4_append([gltests_LIBSOURCES_LIST], _gl_NAME, [ ])
    259     ])
    260   ])
    261 ])
    262 
    263 # This macro records the list of files which have been installed by
    264 # gnulib-tool and may be removed by future gnulib-tool invocations.
    265 AC_DEFUN([gl_FILE_LIST], [
    266   build-aux/config.rpath
    267   build-aux/link-warning.h
    268   lib/acl-internal.h
    269   lib/acl.h
    270   lib/acl_entries.c
    271   lib/alloca.c
    272   lib/alloca.in.h
    273   lib/basename.c
    274   lib/btowc.c
    275   lib/c-ctype.c
    276   lib/c-ctype.h
    277   lib/config.charset
    278   lib/copy-acl.c
    279   lib/dirname.c
    280   lib/dirname.h
    281   lib/errno.in.h
    282   lib/error.c
    283   lib/error.h
    284   lib/exitfail.c
    285   lib/exitfail.h
    286   lib/file-has-acl.c
    287   lib/getdelim.c
    288   lib/getline.c
    289   lib/getopt.c
    290   lib/getopt.in.h
    291   lib/getopt1.c
    292   lib/getopt_int.h
    293   lib/getpagesize.c
    294   lib/gettext.h
    295   lib/gettimeofday.c
    296   lib/intprops.h
    297   lib/localcharset.c
    298   lib/localcharset.h
    299   lib/lstat.c
    300   lib/malloc.c
    301   lib/mbrlen.c
    302   lib/mbrtowc.c
    303   lib/mbsinit.c
    304   lib/memchr.c
    305   lib/memchr.valgrind
    306   lib/mkstemp.c
    307   lib/obstack.c
    308   lib/obstack.h
    309   lib/pathmax.h
    310   lib/quote.c
    311   lib/quote.h
    312   lib/quotearg.c
    313   lib/quotearg.h
    314   lib/realloc.c
    315   lib/ref-add.sin
    316   lib/ref-del.sin
    317   lib/regcomp.c
    318   lib/regex.c
    319   lib/regex.h
    320   lib/regex_internal.c
    321   lib/regex_internal.h
    322   lib/regexec.c
    323   lib/rename.c
    324   lib/se-context.in.h
    325   lib/se-selinux.in.h
    326   lib/set-mode-acl.c
    327   lib/stat-macros.h
    328   lib/stdbool.in.h
    329   lib/stdint.in.h
    330   lib/stdio-write.c
    331   lib/stdio.in.h
    332   lib/stdlib.in.h
    333   lib/streq.h
    334   lib/strerror.c
    335   lib/string.in.h
    336   lib/stripslash.c
    337   lib/strndup.c
    338   lib/strnlen.c
    339   lib/strverscmp.c
    340   lib/sys_stat.in.h
    341   lib/sys_time.in.h
    342   lib/tempname.c
    343   lib/tempname.h
    344   lib/unistd.in.h
    345   lib/unlocked-io.h
    346   lib/verify.h
    347   lib/wchar.in.h
    348   lib/wcrtomb.c
    349   lib/wctob.c
    350   lib/wctype.in.h
    351   lib/xalloc-die.c
    352   lib/xalloc.h
    353   lib/xmalloc.c
    354   lib/xstrndup.c
    355   lib/xstrndup.h
    356   m4/00gnulib.m4
    357   m4/acl.m4
    358   m4/alloca.m4
    359   m4/btowc.m4
    360   m4/codeset.m4
    361   m4/dirname.m4
    362   m4/dos.m4
    363   m4/double-slash-root.m4
    364   m4/errno_h.m4
    365   m4/error.m4
    366   m4/exitfail.m4
    367   m4/extensions.m4
    368   m4/getdelim.m4
    369   m4/getline.m4
    370   m4/getopt.m4
    371   m4/getpagesize.m4
    372   m4/gettext.m4
    373   m4/gettimeofday.m4
    374   m4/glibc2.m4
    375   m4/glibc21.m4
    376   m4/gnulib-common.m4
    377   m4/iconv.m4
    378   m4/include_next.m4
    379   m4/inline.m4
    380   m4/intdiv0.m4
    381   m4/intl.m4
    382   m4/intldir.m4
    383   m4/intlmacosx.m4
    384   m4/intmax.m4
    385   m4/inttypes-pri.m4
    386   m4/inttypes_h.m4
    387   m4/lcmessage.m4
    388   m4/lib-ld.m4
    389   m4/lib-link.m4
    390   m4/lib-prefix.m4
    391   m4/localcharset.m4
    392   m4/locale-fr.m4
    393   m4/locale-ja.m4
    394   m4/locale-zh.m4
    395   m4/lock.m4
    396   m4/longlong.m4
    397   m4/lstat.m4
    398   m4/malloc.m4
    399   m4/mbrlen.m4
    400   m4/mbrtowc.m4
    401   m4/mbsinit.m4
    402   m4/mbstate_t.m4
    403   m4/memchr.m4
    404   m4/mkstemp.m4
    405   m4/mmap-anon.m4
    406   m4/multiarch.m4
    407   m4/nls.m4
    408   m4/pathmax.m4
    409   m4/po.m4
    410   m4/printf-posix.m4
    411   m4/progtest.m4
    412   m4/quote.m4
    413   m4/quotearg.m4
    414   m4/realloc.m4
    415   m4/regex.m4
    416   m4/rename.m4
    417   m4/selinux-context-h.m4
    418   m4/selinux-selinux-h.m4
    419   m4/size_max.m4
    420   m4/ssize_t.m4
    421   m4/stdbool.m4
    422   m4/stdint.m4
    423   m4/stdint_h.m4
    424   m4/stdio_h.m4
    425   m4/stdlib_h.m4
    426   m4/strerror.m4
    427   m4/string_h.m4
    428   m4/strndup.m4
    429   m4/strnlen.m4
    430   m4/strverscmp.m4
    431   m4/sys_stat_h.m4
    432   m4/sys_time_h.m4
    433   m4/tempname.m4
    434   m4/threadlib.m4
    435   m4/uintmax_t.m4
    436   m4/unistd_h.m4
    437   m4/unlocked-io.m4
    438   m4/visibility.m4
    439   m4/wchar.m4
    440   m4/wchar_t.m4
    441   m4/wcrtomb.m4
    442   m4/wctob.m4
    443   m4/wctype.m4
    444   m4/wint_t.m4
    445   m4/xalloc.m4
    446   m4/xsize.m4
    447   m4/xstrndup.m4
    448 ])
    449