added a new libltdl m4 file

This commit is contained in:
hyunghwan.chung 2017-01-19 17:29:03 +00:00
parent c19674ce13
commit 4a0cefacc3

View File

@ -1,32 +1,30 @@
# Portability macros for glibc argz. -*- Autoconf -*- # Portability macros for glibc argz. -*- Autoconf -*-
# #
# Copyright (C) 2004, 2005, 2006, 2007 Free Software Foundation, Inc. # Copyright (C) 2004-2007, 2011-2015 Free Software Foundation, Inc.
# Written by Gary V. Vaughan <gary@gnu.org> # Written by Gary V. Vaughan <gary@gnu.org>
# #
# This file is free software; the Free Software Foundation gives # This file is free software; the Free Software Foundation gives
# unlimited permission to copy and/or distribute it, with or without # unlimited permission to copy and/or distribute it, with or without
# modifications, as long as this notice is preserved. # modifications, as long as this notice is preserved.
# serial 5 argz.m4 # serial 1 ltargz.m4
AC_DEFUN([gl_FUNC_ARGZ],
[gl_PREREQ_ARGZ
AC_DEFUN([LT_FUNC_ARGZ], [
AC_CHECK_HEADERS([argz.h], [], [], [AC_INCLUDES_DEFAULT]) AC_CHECK_HEADERS([argz.h], [], [], [AC_INCLUDES_DEFAULT])
AC_CHECK_TYPES([error_t], AC_CHECK_TYPES([error_t],
[], [],
[AC_DEFINE([error_t], [int], [AC_DEFINE([error_t], [int],
[Define to a type to use for `error_t' if it is not otherwise available.]) [Define to a type to use for 'error_t' if it is not otherwise available.])
AC_DEFINE([__error_t_defined], [1], [Define so that glibc/gnulib argp.h AC_DEFINE([__error_t_defined], [1], [Define so that glibc/gnulib argp.h
does not typedef error_t.])], does not typedef error_t.])],
[#if defined(HAVE_ARGZ_H) [#if defined(HAVE_ARGZ_H)
# include <argz.h> # include <argz.h>
#endif]) #endif])
ARGZ_H= LT_ARGZ_H=
AC_CHECK_FUNCS([argz_add argz_append argz_count argz_create_sep argz_insert \ AC_CHECK_FUNCS([argz_add argz_append argz_count argz_create_sep argz_insert \
argz_next argz_stringify], [], [ARGZ_H=argz.h; AC_LIBOBJ([argz])]) argz_next argz_stringify], [], [LT_ARGZ_H=lt__argz.h; AC_LIBOBJ([lt__argz])])
dnl if have system argz functions, allow forced use of dnl if have system argz functions, allow forced use of
dnl libltdl-supplied implementation (and default to do so dnl libltdl-supplied implementation (and default to do so
@ -37,14 +35,14 @@ dnl provides them, yet they are broken, is cygwin
dnl releases prior to 16-Mar-2007 (1.5.24 and earlier) dnl releases prior to 16-Mar-2007 (1.5.24 and earlier)
dnl So, it's more straightforward simply to special case dnl So, it's more straightforward simply to special case
dnl this for known bad systems. dnl this for known bad systems.
AS_IF([test -z "$ARGZ_H"], AS_IF([test -z "$LT_ARGZ_H"],
[AC_CACHE_CHECK( [AC_CACHE_CHECK(
[if argz actually works], [if argz actually works],
[lt_cv_sys_argz_works], [lt_cv_sys_argz_works],
[[case $host_os in #( [[case $host_os in #(
*cygwin*) *cygwin*)
lt_cv_sys_argz_works=no lt_cv_sys_argz_works=no
if test "$cross_compiling" != no; then if test no != "$cross_compiling"; then
lt_cv_sys_argz_works="guessing no" lt_cv_sys_argz_works="guessing no"
else else
lt_sed_extract_leading_digits='s/^\([0-9\.]*\).*/\1/' lt_sed_extract_leading_digits='s/^\([0-9\.]*\).*/\1/'
@ -55,25 +53,22 @@ AS_IF([test -z "$ARGZ_H"],
lt_os_major=${2-0} lt_os_major=${2-0}
lt_os_minor=${3-0} lt_os_minor=${3-0}
lt_os_micro=${4-0} lt_os_micro=${4-0}
if test "$lt_os_major" -gt 1 \ if test 1 -lt "$lt_os_major" \
|| { test "$lt_os_major" -eq 1 \ || { test 1 -eq "$lt_os_major" \
&& { test "$lt_os_minor" -gt 5 \ && { test 5 -lt "$lt_os_minor" \
|| { test "$lt_os_minor" -eq 5 \ || { test 5 -eq "$lt_os_minor" \
&& test "$lt_os_micro" -gt 24; }; }; }; then && test 24 -lt "$lt_os_micro"; }; }; }; then
lt_cv_sys_argz_works=yes lt_cv_sys_argz_works=yes
fi fi
fi fi
;; #( ;; #(
*) lt_cv_sys_argz_works=yes ;; *) lt_cv_sys_argz_works=yes ;;
esac]]) esac]])
AS_IF([test "$lt_cv_sys_argz_works" = yes], AS_IF([test yes = "$lt_cv_sys_argz_works"],
[AC_DEFINE([HAVE_WORKING_ARGZ], 1, [AC_DEFINE([HAVE_WORKING_ARGZ], 1,
[This value is set to 1 to indicate that the system argz facility works])], [This value is set to 1 to indicate that the system argz facility works])],
[ARGZ_H=argz.h [LT_ARGZ_H=lt__argz.h
AC_LIBOBJ([argz])])]) AC_LIBOBJ([lt__argz])])])
AC_SUBST([ARGZ_H]) AC_SUBST([LT_ARGZ_H])
]) ])
# Prerequisites of lib/argz.c.
AC_DEFUN([gl_PREREQ_ARGZ], [:])