added a new libltdl m4 file
This commit is contained in:
parent
c19674ce13
commit
4a0cefacc3
@ -1,32 +1,30 @@
|
||||
# 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>
|
||||
#
|
||||
# This file is free software; the Free Software Foundation gives
|
||||
# unlimited permission to copy and/or distribute it, with or without
|
||||
# modifications, as long as this notice is preserved.
|
||||
|
||||
# serial 5 argz.m4
|
||||
|
||||
AC_DEFUN([gl_FUNC_ARGZ],
|
||||
[gl_PREREQ_ARGZ
|
||||
# serial 1 ltargz.m4
|
||||
|
||||
AC_DEFUN([LT_FUNC_ARGZ], [
|
||||
AC_CHECK_HEADERS([argz.h], [], [], [AC_INCLUDES_DEFAULT])
|
||||
|
||||
AC_CHECK_TYPES([error_t],
|
||||
[],
|
||||
[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
|
||||
does not typedef error_t.])],
|
||||
[#if defined(HAVE_ARGZ_H)
|
||||
# include <argz.h>
|
||||
#endif])
|
||||
|
||||
ARGZ_H=
|
||||
LT_ARGZ_H=
|
||||
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 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 So, it's more straightforward simply to special case
|
||||
dnl this for known bad systems.
|
||||
AS_IF([test -z "$ARGZ_H"],
|
||||
AS_IF([test -z "$LT_ARGZ_H"],
|
||||
[AC_CACHE_CHECK(
|
||||
[if argz actually works],
|
||||
[lt_cv_sys_argz_works],
|
||||
[[case $host_os in #(
|
||||
*cygwin*)
|
||||
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"
|
||||
else
|
||||
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_minor=${3-0}
|
||||
lt_os_micro=${4-0}
|
||||
if test "$lt_os_major" -gt 1 \
|
||||
|| { test "$lt_os_major" -eq 1 \
|
||||
&& { test "$lt_os_minor" -gt 5 \
|
||||
|| { test "$lt_os_minor" -eq 5 \
|
||||
&& test "$lt_os_micro" -gt 24; }; }; }; then
|
||||
if test 1 -lt "$lt_os_major" \
|
||||
|| { test 1 -eq "$lt_os_major" \
|
||||
&& { test 5 -lt "$lt_os_minor" \
|
||||
|| { test 5 -eq "$lt_os_minor" \
|
||||
&& test 24 -lt "$lt_os_micro"; }; }; }; then
|
||||
lt_cv_sys_argz_works=yes
|
||||
fi
|
||||
fi
|
||||
;; #(
|
||||
*) lt_cv_sys_argz_works=yes ;;
|
||||
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,
|
||||
[This value is set to 1 to indicate that the system argz facility works])],
|
||||
[ARGZ_H=argz.h
|
||||
AC_LIBOBJ([argz])])])
|
||||
[LT_ARGZ_H=lt__argz.h
|
||||
AC_LIBOBJ([lt__argz])])])
|
||||
|
||||
AC_SUBST([ARGZ_H])
|
||||
AC_SUBST([LT_ARGZ_H])
|
||||
])
|
||||
|
||||
# Prerequisites of lib/argz.c.
|
||||
AC_DEFUN([gl_PREREQ_ARGZ], [:])
|
Loading…
Reference in New Issue
Block a user