aclocal.m4 (dosfstools-4.1) | : | aclocal.m4 (dosfstools-4.2) | ||
---|---|---|---|---|
# generated automatically by aclocal 1.15 -*- Autoconf -*- | # generated automatically by aclocal 1.16.1 -*- Autoconf -*- | |||
# Copyright (C) 1996-2014 Free Software Foundation, Inc. | # Copyright (C) 1996-2018 Free Software Foundation, Inc. | |||
# This file is free software; the Free Software Foundation | # This file is free software; the Free Software Foundation | |||
# gives unlimited permission to copy and/or distribute it, | # gives unlimited permission to copy and/or distribute it, | |||
# with or without modifications, as long as this notice is preserved. | # with or without modifications, as long as this notice is preserved. | |||
# This program is distributed in the hope that it will be useful, | # This program is distributed in the hope that it will be useful, | |||
# but WITHOUT ANY WARRANTY, to the extent permitted by law; without | # but WITHOUT ANY WARRANTY, to the extent permitted by law; without | |||
# even the implied warranty of MERCHANTABILITY or FITNESS FOR A | # even the implied warranty of MERCHANTABILITY or FITNESS FOR A | |||
# PARTICULAR PURPOSE. | # PARTICULAR PURPOSE. | |||
m4_ifndef([AC_CONFIG_MACRO_DIRS], [m4_defun([_AM_CONFIG_MACRO_DIRS], [])m4_defun ([AC_CONFIG_MACRO_DIRS], [_AM_CONFIG_MACRO_DIRS($@)])]) | m4_ifndef([AC_CONFIG_MACRO_DIRS], [m4_defun([_AM_CONFIG_MACRO_DIRS], [])m4_defun ([AC_CONFIG_MACRO_DIRS], [_AM_CONFIG_MACRO_DIRS($@)])]) | |||
m4_ifndef([AC_AUTOCONF_VERSION], | m4_ifndef([AC_AUTOCONF_VERSION], | |||
[m4_copy([m4_PACKAGE_VERSION], [AC_AUTOCONF_VERSION])])dnl | [m4_copy([m4_PACKAGE_VERSION], [AC_AUTOCONF_VERSION])])dnl | |||
m4_if(m4_defn([AC_AUTOCONF_VERSION]), [2.69],, | m4_if(m4_defn([AC_AUTOCONF_VERSION]), [2.69],, | |||
[m4_warning([this file was generated for autoconf 2.69. | [m4_warning([this file was generated for autoconf 2.69. | |||
You have another version of autoconf. It may work, but is not guaranteed to. | You have another version of autoconf. It may work, but is not guaranteed to. | |||
If you have problems, you may need to regenerate the build system entirely. | If you have problems, you may need to regenerate the build system entirely. | |||
To do so, use the procedure documented by the package, typically 'autoreconf'.]) ]) | To do so, use the procedure documented by the package, typically 'autoreconf'.]) ]) | |||
dnl pkg.m4 - Macros to locate and utilise pkg-config. -*- Autoconf -*- | # iconv.m4 serial 19 (gettext-0.18.2) | |||
dnl serial 11 (pkg-config-0.29) | dnl Copyright (C) 2000-2002, 2007-2014, 2016 Free Software Foundation, Inc. | |||
dnl | dnl This file is free software; the Free Software Foundation | |||
dnl Copyright © 2004 Scott James Remnant <scott@netsplit.com>. | dnl gives unlimited permission to copy and/or distribute it, | |||
dnl Copyright © 2012-2015 Dan Nicholson <dbn.lists@gmail.com> | dnl with or without modifications, as long as this notice is preserved. | |||
dnl | ||||
dnl This program is free software; you can redistribute it and/or modify | dnl From Bruno Haible. | |||
dnl it under the terms of the GNU General Public License as published by | ||||
dnl the Free Software Foundation; either version 2 of the License, or | AC_DEFUN([AM_ICONV_LINKFLAGS_BODY], | |||
dnl (at your option) any later version. | [ | |||
dnl | dnl Prerequisites of AC_LIB_LINKFLAGS_BODY. | |||
dnl This program is distributed in the hope that it will be useful, but | AC_REQUIRE([AC_LIB_PREPARE_PREFIX]) | |||
dnl WITHOUT ANY WARRANTY; without even the implied warranty of | AC_REQUIRE([AC_LIB_RPATH]) | |||
dnl MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU | ||||
dnl General Public License for more details. | dnl Search for libiconv and define LIBICONV, LTLIBICONV and INCICONV | |||
dnl | dnl accordingly. | |||
dnl You should have received a copy of the GNU General Public License | AC_LIB_LINKFLAGS_BODY([iconv]) | |||
dnl along with this program; if not, write to the Free Software | ]) | |||
dnl Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA | ||||
dnl 02111-1307, USA. | AC_DEFUN([AM_ICONV_LINK], | |||
dnl | [ | |||
dnl As a special exception to the GNU General Public License, if you | dnl Some systems have iconv in libc, some have it in libiconv (OSF/1 and | |||
dnl distribute this file as part of a program that contains a | dnl those with the standalone portable GNU libiconv installed). | |||
dnl configuration script generated by Autoconf, you may include it under | AC_REQUIRE([AC_CANONICAL_HOST]) dnl for cross-compiles | |||
dnl the same distribution terms that you use for the rest of that | ||||
dnl program. | dnl Search for libiconv and define LIBICONV, LTLIBICONV and INCICONV | |||
dnl accordingly. | ||||
dnl PKG_PREREQ(MIN-VERSION) | AC_REQUIRE([AM_ICONV_LINKFLAGS_BODY]) | |||
dnl ----------------------- | ||||
dnl Since: 0.29 | dnl Add $INCICONV to CPPFLAGS before performing the following checks, | |||
dnl | dnl because if the user has installed libiconv and not disabled its use | |||
dnl Verify that the version of the pkg-config macros are at least | dnl via --without-libiconv-prefix, he wants to use it. The first | |||
dnl MIN-VERSION. Unlike PKG_PROG_PKG_CONFIG, which checks the user's | dnl AC_LINK_IFELSE will then fail, the second AC_LINK_IFELSE will succeed. | |||
dnl installed version of pkg-config, this checks the developer's version | am_save_CPPFLAGS="$CPPFLAGS" | |||
dnl of pkg.m4 when generating configure. | AC_LIB_APPENDTOVAR([CPPFLAGS], [$INCICONV]) | |||
dnl | ||||
dnl To ensure that this macro is defined, also add: | AC_CACHE_CHECK([for iconv], [am_cv_func_iconv], [ | |||
dnl m4_ifndef([PKG_PREREQ], | am_cv_func_iconv="no, consider installing GNU libiconv" | |||
dnl [m4_fatal([must install pkg-config 0.29 or later before running autoconf | am_cv_lib_iconv=no | |||
/autogen])]) | AC_LINK_IFELSE( | |||
dnl | [AC_LANG_PROGRAM( | |||
dnl See the "Since" comment for each macro you use to see what version | [[ | |||
dnl of the macros you require. | #include <stdlib.h> | |||
m4_defun([PKG_PREREQ], | #include <iconv.h> | |||
[m4_define([PKG_MACROS_VERSION], [0.29]) | ]], | |||
m4_if(m4_version_compare(PKG_MACROS_VERSION, [$1]), -1, | [[iconv_t cd = iconv_open("",""); | |||
[m4_fatal([pkg.m4 version $1 or higher is required but ]PKG_MACROS_VERSION[ | iconv(cd,NULL,NULL,NULL,NULL); | |||
found])]) | iconv_close(cd);]])], | |||
])dnl PKG_PREREQ | [am_cv_func_iconv=yes]) | |||
if test "$am_cv_func_iconv" != yes; then | ||||
dnl PKG_PROG_PKG_CONFIG([MIN-VERSION]) | am_save_LIBS="$LIBS" | |||
dnl ---------------------------------- | LIBS="$LIBS $LIBICONV" | |||
dnl Since: 0.16 | AC_LINK_IFELSE( | |||
dnl | [AC_LANG_PROGRAM( | |||
dnl Search for the pkg-config tool and set the PKG_CONFIG variable to | [[ | |||
dnl first found in the path. Checks that the version of pkg-config found | #include <stdlib.h> | |||
dnl is at least MIN-VERSION. If MIN-VERSION is not specified, 0.9.0 is | #include <iconv.h> | |||
dnl used since that's the first version where most current features of | ]], | |||
dnl pkg-config existed. | [[iconv_t cd = iconv_open("",""); | |||
AC_DEFUN([PKG_PROG_PKG_CONFIG], | iconv(cd,NULL,NULL,NULL,NULL); | |||
[m4_pattern_forbid([^_?PKG_[A-Z_]+$]) | iconv_close(cd);]])], | |||
m4_pattern_allow([^PKG_CONFIG(_(PATH|LIBDIR|SYSROOT_DIR|ALLOW_SYSTEM_(CFLAGS|LIB | [am_cv_lib_iconv=yes] | |||
S)))?$]) | [am_cv_func_iconv=yes]) | |||
m4_pattern_allow([^PKG_CONFIG_(DISABLE_UNINSTALLED|TOP_BUILD_DIR|DEBUG_SPEW)$]) | LIBS="$am_save_LIBS" | |||
AC_ARG_VAR([PKG_CONFIG], [path to pkg-config utility]) | fi | |||
AC_ARG_VAR([PKG_CONFIG_PATH], [directories to add to pkg-config's search path]) | ]) | |||
AC_ARG_VAR([PKG_CONFIG_LIBDIR], [path overriding pkg-config's built-in search pa | if test "$am_cv_func_iconv" = yes; then | |||
th]) | AC_CACHE_CHECK([for working iconv], [am_cv_func_iconv_works], [ | |||
dnl This tests against bugs in AIX 5.1, AIX 6.1..7.1, HP-UX 11.11, | ||||
dnl Solaris 10. | ||||
am_save_LIBS="$LIBS" | ||||
if test $am_cv_lib_iconv = yes; then | ||||
LIBS="$LIBS $LIBICONV" | ||||
fi | ||||
am_cv_func_iconv_works=no | ||||
for ac_iconv_const in '' 'const'; do | ||||
AC_RUN_IFELSE( | ||||
[AC_LANG_PROGRAM( | ||||
[[ | ||||
#include <iconv.h> | ||||
#include <string.h> | ||||
#ifndef ICONV_CONST | ||||
# define ICONV_CONST $ac_iconv_const | ||||
#endif | ||||
]], | ||||
[[int result = 0; | ||||
/* Test against AIX 5.1 bug: Failures are not distinguishable from successful | ||||
returns. */ | ||||
{ | ||||
iconv_t cd_utf8_to_88591 = iconv_open ("ISO8859-1", "UTF-8"); | ||||
if (cd_utf8_to_88591 != (iconv_t)(-1)) | ||||
{ | ||||
static ICONV_CONST char input[] = "\342\202\254"; /* EURO SIGN */ | ||||
char buf[10]; | ||||
ICONV_CONST char *inptr = input; | ||||
size_t inbytesleft = strlen (input); | ||||
char *outptr = buf; | ||||
size_t outbytesleft = sizeof (buf); | ||||
size_t res = iconv (cd_utf8_to_88591, | ||||
&inptr, &inbytesleft, | ||||
&outptr, &outbytesleft); | ||||
if (res == 0) | ||||
result |= 1; | ||||
iconv_close (cd_utf8_to_88591); | ||||
} | ||||
} | ||||
/* Test against Solaris 10 bug: Failures are not distinguishable from | ||||
successful returns. */ | ||||
{ | ||||
iconv_t cd_ascii_to_88591 = iconv_open ("ISO8859-1", "646"); | ||||
if (cd_ascii_to_88591 != (iconv_t)(-1)) | ||||
{ | ||||
static ICONV_CONST char input[] = "\263"; | ||||
char buf[10]; | ||||
ICONV_CONST char *inptr = input; | ||||
size_t inbytesleft = strlen (input); | ||||
char *outptr = buf; | ||||
size_t outbytesleft = sizeof (buf); | ||||
size_t res = iconv (cd_ascii_to_88591, | ||||
&inptr, &inbytesleft, | ||||
&outptr, &outbytesleft); | ||||
if (res == 0) | ||||
result |= 2; | ||||
iconv_close (cd_ascii_to_88591); | ||||
} | ||||
} | ||||
/* Test against AIX 6.1..7.1 bug: Buffer overrun. */ | ||||
{ | ||||
iconv_t cd_88591_to_utf8 = iconv_open ("UTF-8", "ISO-8859-1"); | ||||
if (cd_88591_to_utf8 != (iconv_t)(-1)) | ||||
{ | ||||
static ICONV_CONST char input[] = "\304"; | ||||
static char buf[2] = { (char)0xDE, (char)0xAD }; | ||||
ICONV_CONST char *inptr = input; | ||||
size_t inbytesleft = 1; | ||||
char *outptr = buf; | ||||
size_t outbytesleft = 1; | ||||
size_t res = iconv (cd_88591_to_utf8, | ||||
&inptr, &inbytesleft, | ||||
&outptr, &outbytesleft); | ||||
if (res != (size_t)(-1) || outptr - buf > 1 || buf[1] != (char)0xAD) | ||||
result |= 4; | ||||
iconv_close (cd_88591_to_utf8); | ||||
} | ||||
} | ||||
#if 0 /* This bug could be worked around by the caller. */ | ||||
/* Test against HP-UX 11.11 bug: Positive return value instead of 0. */ | ||||
{ | ||||
iconv_t cd_88591_to_utf8 = iconv_open ("utf8", "iso88591"); | ||||
if (cd_88591_to_utf8 != (iconv_t)(-1)) | ||||
{ | ||||
static ICONV_CONST char input[] = "\304rger mit b\366sen B\374bchen ohne | ||||
Augenma\337"; | ||||
char buf[50]; | ||||
ICONV_CONST char *inptr = input; | ||||
size_t inbytesleft = strlen (input); | ||||
char *outptr = buf; | ||||
size_t outbytesleft = sizeof (buf); | ||||
size_t res = iconv (cd_88591_to_utf8, | ||||
&inptr, &inbytesleft, | ||||
&outptr, &outbytesleft); | ||||
if ((int)res > 0) | ||||
result |= 8; | ||||
iconv_close (cd_88591_to_utf8); | ||||
} | ||||
} | ||||
#endif | ||||
/* Test against HP-UX 11.11 bug: No converter from EUC-JP to UTF-8 is | ||||
provided. */ | ||||
if (/* Try standardized names. */ | ||||
iconv_open ("UTF-8", "EUC-JP") == (iconv_t)(-1) | ||||
/* Try IRIX, OSF/1 names. */ | ||||
&& iconv_open ("UTF-8", "eucJP") == (iconv_t)(-1) | ||||
/* Try AIX names. */ | ||||
&& iconv_open ("UTF-8", "IBM-eucJP") == (iconv_t)(-1) | ||||
/* Try HP-UX names. */ | ||||
&& iconv_open ("utf8", "eucJP") == (iconv_t)(-1)) | ||||
result |= 16; | ||||
return result; | ||||
]])], | ||||
[am_cv_func_iconv_works=yes], , | ||||
[case "$host_os" in | ||||
aix* | hpux*) am_cv_func_iconv_works="guessing no" ;; | ||||
*) am_cv_func_iconv_works="guessing yes" ;; | ||||
esac]) | ||||
test "$am_cv_func_iconv_works" = no || break | ||||
done | ||||
LIBS="$am_save_LIBS" | ||||
]) | ||||
case "$am_cv_func_iconv_works" in | ||||
*no) am_func_iconv=no am_cv_lib_iconv=no ;; | ||||
*) am_func_iconv=yes ;; | ||||
esac | ||||
else | ||||
am_func_iconv=no am_cv_lib_iconv=no | ||||
fi | ||||
if test "$am_func_iconv" = yes; then | ||||
AC_DEFINE([HAVE_ICONV], [1], | ||||
[Define if you have the iconv() function and it works.]) | ||||
fi | ||||
if test "$am_cv_lib_iconv" = yes; then | ||||
AC_MSG_CHECKING([how to link with libiconv]) | ||||
AC_MSG_RESULT([$LIBICONV]) | ||||
else | ||||
dnl If $LIBICONV didn't lead to a usable library, we don't need $INCICONV | ||||
dnl either. | ||||
CPPFLAGS="$am_save_CPPFLAGS" | ||||
LIBICONV= | ||||
LTLIBICONV= | ||||
fi | ||||
AC_SUBST([LIBICONV]) | ||||
AC_SUBST([LTLIBICONV]) | ||||
]) | ||||
if test "x$ac_cv_env_PKG_CONFIG_set" != "xset"; then | dnl Define AM_ICONV using AC_DEFUN_ONCE for Autoconf >= 2.64, in order to | |||
AC_PATH_TOOL([PKG_CONFIG], [pkg-config]) | dnl avoid warnings like | |||
dnl "warning: AC_REQUIRE: `AM_ICONV' was expanded before it was required". | ||||
dnl This is tricky because of the way 'aclocal' is implemented: | ||||
dnl - It requires defining an auxiliary macro whose name ends in AC_DEFUN. | ||||
dnl Otherwise aclocal's initial scan pass would miss the macro definition. | ||||
dnl - It requires a line break inside the AC_DEFUN_ONCE and AC_DEFUN expansions. | ||||
dnl Otherwise aclocal would emit many "Use of uninitialized value $1" | ||||
dnl warnings. | ||||
m4_define([gl_iconv_AC_DEFUN], | ||||
m4_version_prereq([2.64], | ||||
[[AC_DEFUN_ONCE( | ||||
[$1], [$2])]], | ||||
[m4_ifdef([gl_00GNULIB], | ||||
[[AC_DEFUN_ONCE( | ||||
[$1], [$2])]], | ||||
[[AC_DEFUN( | ||||
[$1], [$2])]])])) | ||||
gl_iconv_AC_DEFUN([AM_ICONV], | ||||
[ | ||||
AM_ICONV_LINK | ||||
if test "$am_cv_func_iconv" = yes; then | ||||
AC_MSG_CHECKING([for iconv declaration]) | ||||
AC_CACHE_VAL([am_cv_proto_iconv], [ | ||||
AC_COMPILE_IFELSE( | ||||
[AC_LANG_PROGRAM( | ||||
[[ | ||||
#include <stdlib.h> | ||||
#include <iconv.h> | ||||
extern | ||||
#ifdef __cplusplus | ||||
"C" | ||||
#endif | ||||
#if defined(__STDC__) || defined(_MSC_VER) || defined(__cplusplus) | ||||
size_t iconv (iconv_t cd, char * *inbuf, size_t *inbytesleft, char * *outbuf, si | ||||
ze_t *outbytesleft); | ||||
#else | ||||
size_t iconv(); | ||||
#endif | ||||
]], | ||||
[[]])], | ||||
[am_cv_proto_iconv_arg1=""], | ||||
[am_cv_proto_iconv_arg1="const"]) | ||||
am_cv_proto_iconv="extern size_t iconv (iconv_t cd, $am_cv_proto_iconv_arg | ||||
1 char * *inbuf, size_t *inbytesleft, char * *outbuf, size_t *outbytesleft);"]) | ||||
am_cv_proto_iconv=`echo "[$]am_cv_proto_iconv" | tr -s ' ' | sed -e 's/( /(/ | ||||
'` | ||||
AC_MSG_RESULT([ | ||||
$am_cv_proto_iconv]) | ||||
AC_DEFINE_UNQUOTED([ICONV_CONST], [$am_cv_proto_iconv_arg1], | ||||
[Define as const if the declaration of iconv() needs const.]) | ||||
dnl Also substitute ICONV_CONST in the gnulib generated <iconv.h>. | ||||
m4_ifdef([gl_ICONV_H_DEFAULTS], | ||||
[AC_REQUIRE([gl_ICONV_H_DEFAULTS]) | ||||
if test -n "$am_cv_proto_iconv_arg1"; then | ||||
ICONV_CONST="const" | ||||
fi | ||||
]) | ||||
fi | ||||
]) | ||||
# lib-ld.m4 serial 6 | ||||
dnl Copyright (C) 1996-2003, 2009-2016 Free Software Foundation, Inc. | ||||
dnl This file is free software; the Free Software Foundation | ||||
dnl gives unlimited permission to copy and/or distribute it, | ||||
dnl with or without modifications, as long as this notice is preserved. | ||||
dnl Subroutines of libtool.m4, | ||||
dnl with replacements s/_*LT_PATH/AC_LIB_PROG/ and s/lt_/acl_/ to avoid | ||||
dnl collision with libtool.m4. | ||||
dnl From libtool-2.4. Sets the variable with_gnu_ld to yes or no. | ||||
AC_DEFUN([AC_LIB_PROG_LD_GNU], | ||||
[AC_CACHE_CHECK([if the linker ($LD) is GNU ld], [acl_cv_prog_gnu_ld], | ||||
[# I'd rather use --version here, but apparently some GNU lds only accept -v. | ||||
case `$LD -v 2>&1 </dev/null` in | ||||
*GNU* | *'with BFD'*) | ||||
acl_cv_prog_gnu_ld=yes | ||||
;; | ||||
*) | ||||
acl_cv_prog_gnu_ld=no | ||||
;; | ||||
esac]) | ||||
with_gnu_ld=$acl_cv_prog_gnu_ld | ||||
]) | ||||
dnl From libtool-2.4. Sets the variable LD. | ||||
AC_DEFUN([AC_LIB_PROG_LD], | ||||
[AC_REQUIRE([AC_PROG_CC])dnl | ||||
AC_REQUIRE([AC_CANONICAL_HOST])dnl | ||||
AC_ARG_WITH([gnu-ld], | ||||
[AS_HELP_STRING([--with-gnu-ld], | ||||
[assume the C compiler uses GNU ld [default=no]])], | ||||
[test "$withval" = no || with_gnu_ld=yes], | ||||
[with_gnu_ld=no])dnl | ||||
# Prepare PATH_SEPARATOR. | ||||
# The user is always right. | ||||
if test "${PATH_SEPARATOR+set}" != set; then | ||||
# Determine PATH_SEPARATOR by trying to find /bin/sh in a PATH which | ||||
# contains only /bin. Note that ksh looks also at the FPATH variable, | ||||
# so we have to set that as well for the test. | ||||
PATH_SEPARATOR=: | ||||
(PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 \ | ||||
&& { (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 \ | ||||
|| PATH_SEPARATOR=';' | ||||
} | ||||
fi | fi | |||
if test -n "$PKG_CONFIG"; then | ||||
_pkg_min_version=m4_default([$1], [0.9.0]) | ||||
AC_MSG_CHECKING([pkg-config is at least version $_pkg_min_version]) | ||||
if $PKG_CONFIG --atleast-pkgconfig-version $_pkg_min_version; then | ||||
AC_MSG_RESULT([yes]) | ||||
else | ||||
AC_MSG_RESULT([no]) | ||||
PKG_CONFIG="" | ||||
fi | ||||
fi[]dnl | ||||
])dnl PKG_PROG_PKG_CONFIG | ||||
dnl PKG_CHECK_EXISTS(MODULES, [ACTION-IF-FOUND], [ACTION-IF-NOT-FOUND]) | ||||
dnl ------------------------------------------------------------------- | ||||
dnl Since: 0.18 | ||||
dnl | ||||
dnl Check to see whether a particular set of modules exists. Similar to | ||||
dnl PKG_CHECK_MODULES(), but does not set variables or print errors. | ||||
dnl | ||||
dnl Please remember that m4 expands AC_REQUIRE([PKG_PROG_PKG_CONFIG]) | ||||
dnl only at the first occurence in configure.ac, so if the first place | ||||
dnl it's called might be skipped (such as if it is within an "if", you | ||||
dnl have to call PKG_CHECK_EXISTS manually | ||||
AC_DEFUN([PKG_CHECK_EXISTS], | ||||
[AC_REQUIRE([PKG_PROG_PKG_CONFIG])dnl | ||||
if test -n "$PKG_CONFIG" && \ | ||||
AC_RUN_LOG([$PKG_CONFIG --exists --print-errors "$1"]); then | ||||
m4_default([$2], [:]) | ||||
m4_ifvaln([$3], [else | ||||
$3])dnl | ||||
fi]) | ||||
dnl _PKG_CONFIG([VARIABLE], [COMMAND], [MODULES]) | ac_prog=ld | |||
dnl --------------------------------------------- | if test "$GCC" = yes; then | |||
dnl Internal wrapper calling pkg-config via PKG_CONFIG and setting | # Check if gcc -print-prog-name=ld gives a path. | |||
dnl pkg_failed based on the result. | AC_MSG_CHECKING([for ld used by $CC]) | |||
m4_define([_PKG_CONFIG], | case $host in | |||
[if test -n "$$1"; then | *-*-mingw*) | |||
pkg_cv_[]$1="$$1" | # gcc leaves a trailing carriage return which upsets mingw | |||
elif test -n "$PKG_CONFIG"; then | ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;; | |||
PKG_CHECK_EXISTS([$3], | *) | |||
[pkg_cv_[]$1=`$PKG_CONFIG --[]$2 "$3" 2>/dev/null` | ac_prog=`($CC -print-prog-name=ld) 2>&5` ;; | |||
test "x$?" != "x0" && pkg_failed=yes ], | esac | |||
[pkg_failed=yes]) | case $ac_prog in | |||
else | # Accept absolute paths. | |||
pkg_failed=untried | [[\\/]]* | ?:[[\\/]]*) | |||
fi[]dnl | re_direlt='/[[^/]][[^/]]*/\.\./' | |||
])dnl _PKG_CONFIG | # Canonicalize the pathname of ld | |||
ac_prog=`echo "$ac_prog"| sed 's%\\\\%/%g'` | ||||
dnl _PKG_SHORT_ERRORS_SUPPORTED | while echo "$ac_prog" | grep "$re_direlt" > /dev/null 2>&1; do | |||
dnl --------------------------- | ac_prog=`echo $ac_prog| sed "s%$re_direlt%/%"` | |||
dnl Internal check to see if pkg-config supports short errors. | done | |||
AC_DEFUN([_PKG_SHORT_ERRORS_SUPPORTED], | test -z "$LD" && LD="$ac_prog" | |||
[AC_REQUIRE([PKG_PROG_PKG_CONFIG]) | ;; | |||
if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then | "") | |||
_pkg_short_errors_supported=yes | # If it fails, then pretend we aren't using GCC. | |||
ac_prog=ld | ||||
;; | ||||
*) | ||||
# If it is relative, then search for the first ld in PATH. | ||||
with_gnu_ld=unknown | ||||
;; | ||||
esac | ||||
elif test "$with_gnu_ld" = yes; then | ||||
AC_MSG_CHECKING([for GNU ld]) | ||||
else | else | |||
_pkg_short_errors_supported=no | AC_MSG_CHECKING([for non-GNU ld]) | |||
fi[]dnl | fi | |||
])dnl _PKG_SHORT_ERRORS_SUPPORTED | AC_CACHE_VAL([acl_cv_path_LD], | |||
[if test -z "$LD"; then | ||||
dnl PKG_CHECK_MODULES(VARIABLE-PREFIX, MODULES, [ACTION-IF-FOUND], | acl_save_ifs="$IFS"; IFS=$PATH_SEPARATOR | |||
dnl [ACTION-IF-NOT-FOUND]) | for ac_dir in $PATH; do | |||
dnl -------------------------------------------------------------- | IFS="$acl_save_ifs" | |||
dnl Since: 0.4.0 | test -z "$ac_dir" && ac_dir=. | |||
dnl | if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then | |||
dnl Note that if there is a possibility the first call to | acl_cv_path_LD="$ac_dir/$ac_prog" | |||
dnl PKG_CHECK_MODULES might not happen, you should be sure to include an | # Check to see if the program is GNU ld. I'd rather use --version, | |||
dnl explicit call to PKG_PROG_PKG_CONFIG in your configure.ac | # but apparently some variants of GNU ld only accept -v. | |||
AC_DEFUN([PKG_CHECK_MODULES], | # Break only if it was the GNU/non-GNU ld that we prefer. | |||
[AC_REQUIRE([PKG_PROG_PKG_CONFIG])dnl | case `"$acl_cv_path_LD" -v 2>&1 </dev/null` in | |||
AC_ARG_VAR([$1][_CFLAGS], [C compiler flags for $1, overriding pkg-config])dnl | *GNU* | *'with BFD'*) | |||
AC_ARG_VAR([$1][_LIBS], [linker flags for $1, overriding pkg-config])dnl | test "$with_gnu_ld" != no && break | |||
;; | ||||
pkg_failed=no | *) | |||
AC_MSG_CHECKING([for $1]) | test "$with_gnu_ld" != yes && break | |||
;; | ||||
_PKG_CONFIG([$1][_CFLAGS], [cflags], [$2]) | esac | |||
_PKG_CONFIG([$1][_LIBS], [libs], [$2]) | fi | |||
done | ||||
m4_define([_PKG_TEXT], [Alternatively, you may set the environment variables $1[ | IFS="$acl_save_ifs" | |||
]_CFLAGS | else | |||
and $1[]_LIBS to avoid the need to call pkg-config. | acl_cv_path_LD="$LD" # Let the user override the test with a path. | |||
See the pkg-config man page for more details.]) | fi]) | |||
LD="$acl_cv_path_LD" | ||||
if test $pkg_failed = yes; then | if test -n "$LD"; then | |||
AC_MSG_RESULT([no]) | AC_MSG_RESULT([$LD]) | |||
_PKG_SHORT_ERRORS_SUPPORTED | else | |||
if test $_pkg_short_errors_supported = yes; then | AC_MSG_RESULT([no]) | |||
$1[]_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors --cfla | fi | |||
gs --libs "$2" 2>&1` | test -z "$LD" && AC_MSG_ERROR([no acceptable ld found in \$PATH]) | |||
else | AC_LIB_PROG_LD_GNU | |||
$1[]_PKG_ERRORS=`$PKG_CONFIG --print-errors --cflags --libs "$2" | ]) | |||
2>&1` | ||||
fi | # lib-link.m4 serial 26 (gettext-0.18.2) | |||
# Put the nasty error message in config.log where it belongs | dnl Copyright (C) 2001-2016 Free Software Foundation, Inc. | |||
echo "$$1[]_PKG_ERRORS" >&AS_MESSAGE_LOG_FD | dnl This file is free software; the Free Software Foundation | |||
dnl gives unlimited permission to copy and/or distribute it, | ||||
dnl with or without modifications, as long as this notice is preserved. | ||||
dnl From Bruno Haible. | ||||
AC_PREREQ([2.54]) | ||||
dnl AC_LIB_LINKFLAGS(name [, dependencies]) searches for libname and | ||||
dnl the libraries corresponding to explicit and implicit dependencies. | ||||
dnl Sets and AC_SUBSTs the LIB${NAME} and LTLIB${NAME} variables and | ||||
dnl augments the CPPFLAGS variable. | ||||
dnl Sets and AC_SUBSTs the LIB${NAME}_PREFIX variable to nonempty if libname | ||||
dnl was found in ${LIB${NAME}_PREFIX}/$acl_libdirstem. | ||||
AC_DEFUN([AC_LIB_LINKFLAGS], | ||||
[ | ||||
AC_REQUIRE([AC_LIB_PREPARE_PREFIX]) | ||||
AC_REQUIRE([AC_LIB_RPATH]) | ||||
pushdef([Name],[m4_translit([$1],[./+-], [____])]) | ||||
pushdef([NAME],[m4_translit([$1],[abcdefghijklmnopqrstuvwxyz./+-], | ||||
[ABCDEFGHIJKLMNOPQRSTUVWXYZ____])]) | ||||
AC_CACHE_CHECK([how to link with lib[]$1], [ac_cv_lib[]Name[]_libs], [ | ||||
AC_LIB_LINKFLAGS_BODY([$1], [$2]) | ||||
ac_cv_lib[]Name[]_libs="$LIB[]NAME" | ||||
ac_cv_lib[]Name[]_ltlibs="$LTLIB[]NAME" | ||||
ac_cv_lib[]Name[]_cppflags="$INC[]NAME" | ||||
ac_cv_lib[]Name[]_prefix="$LIB[]NAME[]_PREFIX" | ||||
]) | ||||
LIB[]NAME="$ac_cv_lib[]Name[]_libs" | ||||
LTLIB[]NAME="$ac_cv_lib[]Name[]_ltlibs" | ||||
INC[]NAME="$ac_cv_lib[]Name[]_cppflags" | ||||
LIB[]NAME[]_PREFIX="$ac_cv_lib[]Name[]_prefix" | ||||
AC_LIB_APPENDTOVAR([CPPFLAGS], [$INC]NAME) | ||||
AC_SUBST([LIB]NAME) | ||||
AC_SUBST([LTLIB]NAME) | ||||
AC_SUBST([LIB]NAME[_PREFIX]) | ||||
dnl Also set HAVE_LIB[]NAME so that AC_LIB_HAVE_LINKFLAGS can reuse the | ||||
dnl results of this search when this library appears as a dependency. | ||||
HAVE_LIB[]NAME=yes | ||||
popdef([NAME]) | ||||
popdef([Name]) | ||||
]) | ||||
m4_default([$4], [AC_MSG_ERROR( | dnl AC_LIB_HAVE_LINKFLAGS(name, dependencies, includes, testcode, [missing-messa | |||
[Package requirements ($2) were not met: | ge]) | |||
dnl searches for libname and the libraries corresponding to explicit and | ||||
dnl implicit dependencies, together with the specified include files and | ||||
dnl the ability to compile and link the specified testcode. The missing-message | ||||
dnl defaults to 'no' and may contain additional hints for the user. | ||||
dnl If found, it sets and AC_SUBSTs HAVE_LIB${NAME}=yes and the LIB${NAME} | ||||
dnl and LTLIB${NAME} variables and augments the CPPFLAGS variable, and | ||||
dnl #defines HAVE_LIB${NAME} to 1. Otherwise, it sets and AC_SUBSTs | ||||
dnl HAVE_LIB${NAME}=no and LIB${NAME} and LTLIB${NAME} to empty. | ||||
dnl Sets and AC_SUBSTs the LIB${NAME}_PREFIX variable to nonempty if libname | ||||
dnl was found in ${LIB${NAME}_PREFIX}/$acl_libdirstem. | ||||
AC_DEFUN([AC_LIB_HAVE_LINKFLAGS], | ||||
[ | ||||
AC_REQUIRE([AC_LIB_PREPARE_PREFIX]) | ||||
AC_REQUIRE([AC_LIB_RPATH]) | ||||
pushdef([Name],[m4_translit([$1],[./+-], [____])]) | ||||
pushdef([NAME],[m4_translit([$1],[abcdefghijklmnopqrstuvwxyz./+-], | ||||
[ABCDEFGHIJKLMNOPQRSTUVWXYZ____])]) | ||||
dnl Search for lib[]Name and define LIB[]NAME, LTLIB[]NAME and INC[]NAME | ||||
dnl accordingly. | ||||
AC_LIB_LINKFLAGS_BODY([$1], [$2]) | ||||
dnl Add $INC[]NAME to CPPFLAGS before performing the following checks, | ||||
dnl because if the user has installed lib[]Name and not disabled its use | ||||
dnl via --without-lib[]Name-prefix, he wants to use it. | ||||
ac_save_CPPFLAGS="$CPPFLAGS" | ||||
AC_LIB_APPENDTOVAR([CPPFLAGS], [$INC]NAME) | ||||
AC_CACHE_CHECK([for lib[]$1], [ac_cv_lib[]Name], [ | ||||
ac_save_LIBS="$LIBS" | ||||
dnl If $LIB[]NAME contains some -l options, add it to the end of LIBS, | ||||
dnl because these -l options might require -L options that are present in | ||||
dnl LIBS. -l options benefit only from the -L options listed before it. | ||||
dnl Otherwise, add it to the front of LIBS, because it may be a static | ||||
dnl library that depends on another static library that is present in LIBS. | ||||
dnl Static libraries benefit only from the static libraries listed after | ||||
dnl it. | ||||
case " $LIB[]NAME" in | ||||
*" -l"*) LIBS="$LIBS $LIB[]NAME" ;; | ||||
*) LIBS="$LIB[]NAME $LIBS" ;; | ||||
esac | ||||
AC_LINK_IFELSE( | ||||
[AC_LANG_PROGRAM([[$3]], [[$4]])], | ||||
[ac_cv_lib[]Name=yes], | ||||
[ac_cv_lib[]Name='m4_if([$5], [], [no], [[$5]])']) | ||||
LIBS="$ac_save_LIBS" | ||||
]) | ||||
if test "$ac_cv_lib[]Name" = yes; then | ||||
HAVE_LIB[]NAME=yes | ||||
AC_DEFINE([HAVE_LIB]NAME, 1, [Define if you have the lib][$1 library.]) | ||||
AC_MSG_CHECKING([how to link with lib[]$1]) | ||||
AC_MSG_RESULT([$LIB[]NAME]) | ||||
else | ||||
HAVE_LIB[]NAME=no | ||||
dnl If $LIB[]NAME didn't lead to a usable library, we don't need | ||||
dnl $INC[]NAME either. | ||||
CPPFLAGS="$ac_save_CPPFLAGS" | ||||
LIB[]NAME= | ||||
LTLIB[]NAME= | ||||
LIB[]NAME[]_PREFIX= | ||||
fi | ||||
AC_SUBST([HAVE_LIB]NAME) | ||||
AC_SUBST([LIB]NAME) | ||||
AC_SUBST([LTLIB]NAME) | ||||
AC_SUBST([LIB]NAME[_PREFIX]) | ||||
popdef([NAME]) | ||||
popdef([Name]) | ||||
]) | ||||
$$1_PKG_ERRORS | dnl Determine the platform dependent parameters needed to use rpath: | |||
dnl acl_libext, | ||||
dnl acl_shlibext, | ||||
dnl acl_libname_spec, | ||||
dnl acl_library_names_spec, | ||||
dnl acl_hardcode_libdir_flag_spec, | ||||
dnl acl_hardcode_libdir_separator, | ||||
dnl acl_hardcode_direct, | ||||
dnl acl_hardcode_minus_L. | ||||
AC_DEFUN([AC_LIB_RPATH], | ||||
[ | ||||
dnl Tell automake >= 1.10 to complain if config.rpath is missing. | ||||
m4_ifdef([AC_REQUIRE_AUX_FILE], [AC_REQUIRE_AUX_FILE([config.rpath])]) | ||||
AC_REQUIRE([AC_PROG_CC]) dnl we use $CC, $GCC, $LDFLAGS | ||||
AC_REQUIRE([AC_LIB_PROG_LD]) dnl we use $LD, $with_gnu_ld | ||||
AC_REQUIRE([AC_CANONICAL_HOST]) dnl we use $host | ||||
AC_REQUIRE([AC_CONFIG_AUX_DIR_DEFAULT]) dnl we use $ac_aux_dir | ||||
AC_CACHE_CHECK([for shared library run path origin], [acl_cv_rpath], [ | ||||
CC="$CC" GCC="$GCC" LDFLAGS="$LDFLAGS" LD="$LD" with_gnu_ld="$with_gnu_ld" \ | ||||
${CONFIG_SHELL-/bin/sh} "$ac_aux_dir/config.rpath" "$host" > conftest.sh | ||||
. ./conftest.sh | ||||
rm -f ./conftest.sh | ||||
acl_cv_rpath=done | ||||
]) | ||||
wl="$acl_cv_wl" | ||||
acl_libext="$acl_cv_libext" | ||||
acl_shlibext="$acl_cv_shlibext" | ||||
acl_libname_spec="$acl_cv_libname_spec" | ||||
acl_library_names_spec="$acl_cv_library_names_spec" | ||||
acl_hardcode_libdir_flag_spec="$acl_cv_hardcode_libdir_flag_spec" | ||||
acl_hardcode_libdir_separator="$acl_cv_hardcode_libdir_separator" | ||||
acl_hardcode_direct="$acl_cv_hardcode_direct" | ||||
acl_hardcode_minus_L="$acl_cv_hardcode_minus_L" | ||||
dnl Determine whether the user wants rpath handling at all. | ||||
AC_ARG_ENABLE([rpath], | ||||
[ --disable-rpath do not hardcode runtime library paths], | ||||
:, enable_rpath=yes) | ||||
]) | ||||
Consider adjusting the PKG_CONFIG_PATH environment variable if you | dnl AC_LIB_FROMPACKAGE(name, package) | |||
installed software in a non-standard prefix. | dnl declares that libname comes from the given package. The configure file | |||
dnl will then not have a --with-libname-prefix option but a | ||||
dnl --with-package-prefix option. Several libraries can come from the same | ||||
dnl package. This declaration must occur before an AC_LIB_LINKFLAGS or similar | ||||
dnl macro call that searches for libname. | ||||
AC_DEFUN([AC_LIB_FROMPACKAGE], | ||||
[ | ||||
pushdef([NAME],[m4_translit([$1],[abcdefghijklmnopqrstuvwxyz./+-], | ||||
[ABCDEFGHIJKLMNOPQRSTUVWXYZ____])]) | ||||
define([acl_frompackage_]NAME, [$2]) | ||||
popdef([NAME]) | ||||
pushdef([PACK],[$2]) | ||||
pushdef([PACKUP],[m4_translit(PACK,[abcdefghijklmnopqrstuvwxyz./+-], | ||||
[ABCDEFGHIJKLMNOPQRSTUVWXYZ____])]) | ||||
define([acl_libsinpackage_]PACKUP, | ||||
m4_ifdef([acl_libsinpackage_]PACKUP, [m4_defn([acl_libsinpackage_]PACKUP)[, | ||||
]],)[lib$1]) | ||||
popdef([PACKUP]) | ||||
popdef([PACK]) | ||||
]) | ||||
_PKG_TEXT])[]dnl | dnl AC_LIB_LINKFLAGS_BODY(name [, dependencies]) searches for libname and | |||
dnl the libraries corresponding to explicit and implicit dependencies. | ||||
dnl Sets the LIB${NAME}, LTLIB${NAME} and INC${NAME} variables. | ||||
dnl Also, sets the LIB${NAME}_PREFIX variable to nonempty if libname was found | ||||
dnl in ${LIB${NAME}_PREFIX}/$acl_libdirstem. | ||||
AC_DEFUN([AC_LIB_LINKFLAGS_BODY], | ||||
[ | ||||
AC_REQUIRE([AC_LIB_PREPARE_MULTILIB]) | ||||
pushdef([NAME],[m4_translit([$1],[abcdefghijklmnopqrstuvwxyz./+-], | ||||
[ABCDEFGHIJKLMNOPQRSTUVWXYZ____])]) | ||||
pushdef([PACK],[m4_ifdef([acl_frompackage_]NAME, [acl_frompackage_]NAME, lib[$ | ||||
1])]) | ||||
pushdef([PACKUP],[m4_translit(PACK,[abcdefghijklmnopqrstuvwxyz./+-], | ||||
[ABCDEFGHIJKLMNOPQRSTUVWXYZ____])]) | ||||
pushdef([PACKLIBS],[m4_ifdef([acl_frompackage_]NAME, [acl_libsinpackage_]PACKU | ||||
P, lib[$1])]) | ||||
dnl Autoconf >= 2.61 supports dots in --with options. | ||||
pushdef([P_A_C_K],[m4_if(m4_version_compare(m4_defn([m4_PACKAGE_VERSION]),[2.6 | ||||
1]),[-1],[m4_translit(PACK,[.],[_])],PACK)]) | ||||
dnl By default, look in $includedir and $libdir. | ||||
use_additional=yes | ||||
AC_LIB_WITH_FINAL_PREFIX([ | ||||
eval additional_includedir=\"$includedir\" | ||||
eval additional_libdir=\"$libdir\" | ||||
]) | ||||
AC_ARG_WITH(P_A_C_K[-prefix], | ||||
[[ --with-]]P_A_C_K[[-prefix[=DIR] search for ]PACKLIBS[ in DIR/include and DI | ||||
R/lib | ||||
--without-]]P_A_C_K[[-prefix don't search for ]PACKLIBS[ in includedir and | ||||
libdir]], | ||||
[ | ||||
if test "X$withval" = "Xno"; then | ||||
use_additional=no | ||||
else | ||||
if test "X$withval" = "X"; then | ||||
AC_LIB_WITH_FINAL_PREFIX([ | ||||
eval additional_includedir=\"$includedir\" | ||||
eval additional_libdir=\"$libdir\" | ||||
]) | ]) | |||
elif test $pkg_failed = untried; then | else | |||
AC_MSG_RESULT([no]) | additional_includedir="$withval/include" | |||
m4_default([$4], [AC_MSG_FAILURE( | additional_libdir="$withval/$acl_libdirstem" | |||
[The pkg-config script could not be found or is too old. Make sure it | if test "$acl_libdirstem2" != "$acl_libdirstem" \ | |||
is in your PATH or set the PKG_CONFIG environment variable to the full | && ! test -d "$withval/$acl_libdirstem"; then | |||
path to pkg-config. | additional_libdir="$withval/$acl_libdirstem2" | |||
fi | ||||
fi | ||||
fi | ||||
]) | ||||
dnl Search the library and its dependencies in $additional_libdir and | ||||
dnl $LDFLAGS. Using breadth-first-seach. | ||||
LIB[]NAME= | ||||
LTLIB[]NAME= | ||||
INC[]NAME= | ||||
LIB[]NAME[]_PREFIX= | ||||
dnl HAVE_LIB${NAME} is an indicator that LIB${NAME}, LTLIB${NAME} have been | ||||
dnl computed. So it has to be reset here. | ||||
HAVE_LIB[]NAME= | ||||
rpathdirs= | ||||
ltrpathdirs= | ||||
names_already_handled= | ||||
names_next_round='$1 $2' | ||||
while test -n "$names_next_round"; do | ||||
names_this_round="$names_next_round" | ||||
names_next_round= | ||||
for name in $names_this_round; do | ||||
already_handled= | ||||
for n in $names_already_handled; do | ||||
if test "$n" = "$name"; then | ||||
already_handled=yes | ||||
break | ||||
fi | ||||
done | ||||
if test -z "$already_handled"; then | ||||
names_already_handled="$names_already_handled $name" | ||||
dnl See if it was already located by an earlier AC_LIB_LINKFLAGS | ||||
dnl or AC_LIB_HAVE_LINKFLAGS call. | ||||
uppername=`echo "$name" | sed -e 'y|abcdefghijklmnopqrstuvwxyz./+-|ABCDE | ||||
FGHIJKLMNOPQRSTUVWXYZ____|'` | ||||
eval value=\"\$HAVE_LIB$uppername\" | ||||
if test -n "$value"; then | ||||
if test "$value" = yes; then | ||||
eval value=\"\$LIB$uppername\" | ||||
test -z "$value" || LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }$value" | ||||
eval value=\"\$LTLIB$uppername\" | ||||
test -z "$value" || LTLIB[]NAME="${LTLIB[]NAME}${LTLIB[]NAME:+ }$val | ||||
ue" | ||||
else | ||||
dnl An earlier call to AC_LIB_HAVE_LINKFLAGS has determined | ||||
dnl that this library doesn't exist. So just drop it. | ||||
: | ||||
fi | ||||
else | ||||
dnl Search the library lib$name in $additional_libdir and $LDFLAGS | ||||
dnl and the already constructed $LIBNAME/$LTLIBNAME. | ||||
found_dir= | ||||
found_la= | ||||
found_so= | ||||
found_a= | ||||
eval libname=\"$acl_libname_spec\" # typically: libname=lib$name | ||||
if test -n "$acl_shlibext"; then | ||||
shrext=".$acl_shlibext" # typically: shrext=.so | ||||
else | ||||
shrext= | ||||
fi | ||||
if test $use_additional = yes; then | ||||
dir="$additional_libdir" | ||||
dnl The same code as in the loop below: | ||||
dnl First look for a shared library. | ||||
if test -n "$acl_shlibext"; then | ||||
if test -f "$dir/$libname$shrext"; then | ||||
found_dir="$dir" | ||||
found_so="$dir/$libname$shrext" | ||||
else | ||||
if test "$acl_library_names_spec" = '$libname$shrext$versuffix'; | ||||
then | ||||
ver=`(cd "$dir" && \ | ||||
for f in "$libname$shrext".*; do echo "$f"; done \ | ||||
| sed -e "s,^$libname$shrext\\\\.,," \ | ||||
| sort -t '.' -n -r -k1,1 -k2,2 -k3,3 -k4,4 -k5,5 \ | ||||
| sed 1q ) 2>/dev/null` | ||||
if test -n "$ver" && test -f "$dir/$libname$shrext.$ver"; then | ||||
found_dir="$dir" | ||||
found_so="$dir/$libname$shrext.$ver" | ||||
fi | ||||
else | ||||
eval library_names=\"$acl_library_names_spec\" | ||||
for f in $library_names; do | ||||
if test -f "$dir/$f"; then | ||||
found_dir="$dir" | ||||
found_so="$dir/$f" | ||||
break | ||||
fi | ||||
done | ||||
fi | ||||
fi | ||||
fi | ||||
dnl Then look for a static library. | ||||
if test "X$found_dir" = "X"; then | ||||
if test -f "$dir/$libname.$acl_libext"; then | ||||
found_dir="$dir" | ||||
found_a="$dir/$libname.$acl_libext" | ||||
fi | ||||
fi | ||||
if test "X$found_dir" != "X"; then | ||||
if test -f "$dir/$libname.la"; then | ||||
found_la="$dir/$libname.la" | ||||
fi | ||||
fi | ||||
fi | ||||
if test "X$found_dir" = "X"; then | ||||
for x in $LDFLAGS $LTLIB[]NAME; do | ||||
AC_LIB_WITH_FINAL_PREFIX([eval x=\"$x\"]) | ||||
case "$x" in | ||||
-L*) | ||||
dir=`echo "X$x" | sed -e 's/^X-L//'` | ||||
dnl First look for a shared library. | ||||
if test -n "$acl_shlibext"; then | ||||
if test -f "$dir/$libname$shrext"; then | ||||
found_dir="$dir" | ||||
found_so="$dir/$libname$shrext" | ||||
else | ||||
if test "$acl_library_names_spec" = '$libname$shrext$versu | ||||
ffix'; then | ||||
ver=`(cd "$dir" && \ | ||||
for f in "$libname$shrext".*; do echo "$f"; done \ | ||||
| sed -e "s,^$libname$shrext\\\\.,," \ | ||||
| sort -t '.' -n -r -k1,1 -k2,2 -k3,3 -k4,4 -k5,5 | ||||
\ | ||||
| sed 1q ) 2>/dev/null` | ||||
if test -n "$ver" && test -f "$dir/$libname$shrext.$ver" | ||||
; then | ||||
found_dir="$dir" | ||||
found_so="$dir/$libname$shrext.$ver" | ||||
fi | ||||
else | ||||
eval library_names=\"$acl_library_names_spec\" | ||||
for f in $library_names; do | ||||
if test -f "$dir/$f"; then | ||||
found_dir="$dir" | ||||
found_so="$dir/$f" | ||||
break | ||||
fi | ||||
done | ||||
fi | ||||
fi | ||||
fi | ||||
dnl Then look for a static library. | ||||
if test "X$found_dir" = "X"; then | ||||
if test -f "$dir/$libname.$acl_libext"; then | ||||
found_dir="$dir" | ||||
found_a="$dir/$libname.$acl_libext" | ||||
fi | ||||
fi | ||||
if test "X$found_dir" != "X"; then | ||||
if test -f "$dir/$libname.la"; then | ||||
found_la="$dir/$libname.la" | ||||
fi | ||||
fi | ||||
;; | ||||
esac | ||||
if test "X$found_dir" != "X"; then | ||||
break | ||||
fi | ||||
done | ||||
fi | ||||
if test "X$found_dir" != "X"; then | ||||
dnl Found the library. | ||||
LTLIB[]NAME="${LTLIB[]NAME}${LTLIB[]NAME:+ }-L$found_dir -l$name" | ||||
if test "X$found_so" != "X"; then | ||||
dnl Linking with a shared library. We attempt to hardcode its | ||||
dnl directory into the executable's runpath, unless it's the | ||||
dnl standard /usr/lib. | ||||
if test "$enable_rpath" = no \ | ||||
|| test "X$found_dir" = "X/usr/$acl_libdirstem" \ | ||||
|| test "X$found_dir" = "X/usr/$acl_libdirstem2"; then | ||||
dnl No hardcoding is needed. | ||||
LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }$found_so" | ||||
else | ||||
dnl Use an explicit option to hardcode DIR into the resulting | ||||
dnl binary. | ||||
dnl Potentially add DIR to ltrpathdirs. | ||||
dnl The ltrpathdirs will be appended to $LTLIBNAME at the end. | ||||
haveit= | ||||
for x in $ltrpathdirs; do | ||||
if test "X$x" = "X$found_dir"; then | ||||
haveit=yes | ||||
break | ||||
fi | ||||
done | ||||
if test -z "$haveit"; then | ||||
ltrpathdirs="$ltrpathdirs $found_dir" | ||||
fi | ||||
dnl The hardcoding into $LIBNAME is system dependent. | ||||
if test "$acl_hardcode_direct" = yes; then | ||||
dnl Using DIR/libNAME.so during linking hardcodes DIR into the | ||||
dnl resulting binary. | ||||
LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }$found_so" | ||||
else | ||||
if test -n "$acl_hardcode_libdir_flag_spec" && test "$acl_hard | ||||
code_minus_L" = no; then | ||||
dnl Use an explicit option to hardcode DIR into the resultin | ||||
g | ||||
dnl binary. | ||||
LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }$found_so" | ||||
dnl Potentially add DIR to rpathdirs. | ||||
dnl The rpathdirs will be appended to $LIBNAME at the end. | ||||
haveit= | ||||
for x in $rpathdirs; do | ||||
if test "X$x" = "X$found_dir"; then | ||||
haveit=yes | ||||
break | ||||
fi | ||||
done | ||||
if test -z "$haveit"; then | ||||
rpathdirs="$rpathdirs $found_dir" | ||||
fi | ||||
else | ||||
dnl Rely on "-L$found_dir". | ||||
dnl But don't add it if it's already contained in the LDFLAG | ||||
S | ||||
dnl or the already constructed $LIBNAME | ||||
haveit= | ||||
for x in $LDFLAGS $LIB[]NAME; do | ||||
AC_LIB_WITH_FINAL_PREFIX([eval x=\"$x\"]) | ||||
if test "X$x" = "X-L$found_dir"; then | ||||
haveit=yes | ||||
break | ||||
fi | ||||
done | ||||
if test -z "$haveit"; then | ||||
LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }-L$found_dir" | ||||
fi | ||||
if test "$acl_hardcode_minus_L" != no; then | ||||
dnl FIXME: Not sure whether we should use | ||||
dnl "-L$found_dir -l$name" or "-L$found_dir $found_so" | ||||
dnl here. | ||||
LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }$found_so" | ||||
else | ||||
dnl We cannot use $acl_hardcode_runpath_var and LD_RUN_PAT | ||||
H | ||||
dnl here, because this doesn't fit in flags passed to the | ||||
dnl compiler. So give up. No hardcoding. This affects only | ||||
dnl very old systems. | ||||
dnl FIXME: Not sure whether we should use | ||||
dnl "-L$found_dir -l$name" or "-L$found_dir $found_so" | ||||
dnl here. | ||||
LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }-l$name" | ||||
fi | ||||
fi | ||||
fi | ||||
fi | ||||
else | ||||
if test "X$found_a" != "X"; then | ||||
dnl Linking with a static library. | ||||
LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }$found_a" | ||||
else | ||||
dnl We shouldn't come here, but anyway it's good to have a | ||||
dnl fallback. | ||||
LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }-L$found_dir -l$name" | ||||
fi | ||||
fi | ||||
dnl Assume the include files are nearby. | ||||
additional_includedir= | ||||
case "$found_dir" in | ||||
*/$acl_libdirstem | */$acl_libdirstem/) | ||||
basedir=`echo "X$found_dir" | sed -e 's,^X,,' -e "s,/$acl_libdir | ||||
stem/"'*$,,'` | ||||
if test "$name" = '$1'; then | ||||
LIB[]NAME[]_PREFIX="$basedir" | ||||
fi | ||||
additional_includedir="$basedir/include" | ||||
;; | ||||
*/$acl_libdirstem2 | */$acl_libdirstem2/) | ||||
basedir=`echo "X$found_dir" | sed -e 's,^X,,' -e "s,/$acl_libdir | ||||
stem2/"'*$,,'` | ||||
if test "$name" = '$1'; then | ||||
LIB[]NAME[]_PREFIX="$basedir" | ||||
fi | ||||
additional_includedir="$basedir/include" | ||||
;; | ||||
esac | ||||
if test "X$additional_includedir" != "X"; then | ||||
dnl Potentially add $additional_includedir to $INCNAME. | ||||
dnl But don't add it | ||||
dnl 1. if it's the standard /usr/include, | ||||
dnl 2. if it's /usr/local/include and we are using GCC on Linux, | ||||
dnl 3. if it's already present in $CPPFLAGS or the already | ||||
dnl constructed $INCNAME, | ||||
dnl 4. if it doesn't exist as a directory. | ||||
if test "X$additional_includedir" != "X/usr/include"; then | ||||
haveit= | ||||
if test "X$additional_includedir" = "X/usr/local/include"; then | ||||
if test -n "$GCC"; then | ||||
case $host_os in | ||||
linux* | gnu* | k*bsd*-gnu) haveit=yes;; | ||||
esac | ||||
fi | ||||
fi | ||||
if test -z "$haveit"; then | ||||
for x in $CPPFLAGS $INC[]NAME; do | ||||
AC_LIB_WITH_FINAL_PREFIX([eval x=\"$x\"]) | ||||
if test "X$x" = "X-I$additional_includedir"; then | ||||
haveit=yes | ||||
break | ||||
fi | ||||
done | ||||
if test -z "$haveit"; then | ||||
if test -d "$additional_includedir"; then | ||||
dnl Really add $additional_includedir to $INCNAME. | ||||
INC[]NAME="${INC[]NAME}${INC[]NAME:+ }-I$additional_includ | ||||
edir" | ||||
fi | ||||
fi | ||||
fi | ||||
fi | ||||
fi | ||||
dnl Look for dependencies. | ||||
if test -n "$found_la"; then | ||||
dnl Read the .la file. It defines the variables | ||||
dnl dlname, library_names, old_library, dependency_libs, current, | ||||
dnl age, revision, installed, dlopen, dlpreopen, libdir. | ||||
save_libdir="$libdir" | ||||
case "$found_la" in | ||||
*/* | *\\*) . "$found_la" ;; | ||||
*) . "./$found_la" ;; | ||||
esac | ||||
libdir="$save_libdir" | ||||
dnl We use only dependency_libs. | ||||
for dep in $dependency_libs; do | ||||
case "$dep" in | ||||
-L*) | ||||
additional_libdir=`echo "X$dep" | sed -e 's/^X-L//'` | ||||
dnl Potentially add $additional_libdir to $LIBNAME and $LTLI | ||||
BNAME. | ||||
dnl But don't add it | ||||
dnl 1. if it's the standard /usr/lib, | ||||
dnl 2. if it's /usr/local/lib and we are using GCC on Linu | ||||
x, | ||||
dnl 3. if it's already present in $LDFLAGS or the already | ||||
dnl constructed $LIBNAME, | ||||
dnl 4. if it doesn't exist as a directory. | ||||
if test "X$additional_libdir" != "X/usr/$acl_libdirstem" \ | ||||
&& test "X$additional_libdir" != "X/usr/$acl_libdirstem2" | ||||
; then | ||||
haveit= | ||||
if test "X$additional_libdir" = "X/usr/local/$acl_libdirst | ||||
em" \ | ||||
|| test "X$additional_libdir" = "X/usr/local/$acl_libdi | ||||
rstem2"; then | ||||
if test -n "$GCC"; then | ||||
case $host_os in | ||||
linux* | gnu* | k*bsd*-gnu) haveit=yes;; | ||||
esac | ||||
fi | ||||
fi | ||||
if test -z "$haveit"; then | ||||
haveit= | ||||
for x in $LDFLAGS $LIB[]NAME; do | ||||
AC_LIB_WITH_FINAL_PREFIX([eval x=\"$x\"]) | ||||
if test "X$x" = "X-L$additional_libdir"; then | ||||
haveit=yes | ||||
break | ||||
fi | ||||
done | ||||
if test -z "$haveit"; then | ||||
if test -d "$additional_libdir"; then | ||||
dnl Really add $additional_libdir to $LIBNAME. | ||||
LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }-L$additional_ | ||||
libdir" | ||||
fi | ||||
fi | ||||
haveit= | ||||
for x in $LDFLAGS $LTLIB[]NAME; do | ||||
AC_LIB_WITH_FINAL_PREFIX([eval x=\"$x\"]) | ||||
if test "X$x" = "X-L$additional_libdir"; then | ||||
haveit=yes | ||||
break | ||||
fi | ||||
done | ||||
if test -z "$haveit"; then | ||||
if test -d "$additional_libdir"; then | ||||
dnl Really add $additional_libdir to $LTLIBNAME. | ||||
LTLIB[]NAME="${LTLIB[]NAME}${LTLIB[]NAME:+ }-L$addit | ||||
ional_libdir" | ||||
fi | ||||
fi | ||||
fi | ||||
fi | ||||
;; | ||||
-R*) | ||||
dir=`echo "X$dep" | sed -e 's/^X-R//'` | ||||
if test "$enable_rpath" != no; then | ||||
dnl Potentially add DIR to rpathdirs. | ||||
dnl The rpathdirs will be appended to $LIBNAME at the end. | ||||
haveit= | ||||
for x in $rpathdirs; do | ||||
if test "X$x" = "X$dir"; then | ||||
haveit=yes | ||||
break | ||||
fi | ||||
done | ||||
if test -z "$haveit"; then | ||||
rpathdirs="$rpathdirs $dir" | ||||
fi | ||||
dnl Potentially add DIR to ltrpathdirs. | ||||
dnl The ltrpathdirs will be appended to $LTLIBNAME at the | ||||
end. | ||||
haveit= | ||||
for x in $ltrpathdirs; do | ||||
if test "X$x" = "X$dir"; then | ||||
haveit=yes | ||||
break | ||||
fi | ||||
done | ||||
if test -z "$haveit"; then | ||||
ltrpathdirs="$ltrpathdirs $dir" | ||||
fi | ||||
fi | ||||
;; | ||||
-l*) | ||||
dnl Handle this in the next round. | ||||
names_next_round="$names_next_round "`echo "X$dep" | sed -e | ||||
's/^X-l//'` | ||||
;; | ||||
*.la) | ||||
dnl Handle this in the next round. Throw away the .la's | ||||
dnl directory; it is already contained in a preceding -L | ||||
dnl option. | ||||
names_next_round="$names_next_round "`echo "X$dep" | sed -e | ||||
's,^X.*/,,' -e 's,^lib,,' -e 's,\.la$,,'` | ||||
;; | ||||
*) | ||||
dnl Most likely an immediate library name. | ||||
LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }$dep" | ||||
LTLIB[]NAME="${LTLIB[]NAME}${LTLIB[]NAME:+ }$dep" | ||||
;; | ||||
esac | ||||
done | ||||
fi | ||||
else | ||||
dnl Didn't find the library; assume it is in the system directories | ||||
dnl known to the linker and runtime loader. (All the system | ||||
dnl directories known to the linker should also be known to the | ||||
dnl runtime loader, otherwise the system is severely misconfigured.) | ||||
LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }-l$name" | ||||
LTLIB[]NAME="${LTLIB[]NAME}${LTLIB[]NAME:+ }-l$name" | ||||
fi | ||||
fi | ||||
fi | ||||
done | ||||
done | ||||
if test "X$rpathdirs" != "X"; then | ||||
if test -n "$acl_hardcode_libdir_separator"; then | ||||
dnl Weird platform: only the last -rpath option counts, the user must | ||||
dnl pass all path elements in one option. We can arrange that for a | ||||
dnl single library, but not when more than one $LIBNAMEs are used. | ||||
alldirs= | ||||
for found_dir in $rpathdirs; do | ||||
alldirs="${alldirs}${alldirs:+$acl_hardcode_libdir_separator}$found_dir" | ||||
done | ||||
dnl Note: acl_hardcode_libdir_flag_spec uses $libdir and $wl. | ||||
acl_save_libdir="$libdir" | ||||
libdir="$alldirs" | ||||
eval flag=\"$acl_hardcode_libdir_flag_spec\" | ||||
libdir="$acl_save_libdir" | ||||
LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }$flag" | ||||
else | ||||
dnl The -rpath options are cumulative. | ||||
for found_dir in $rpathdirs; do | ||||
acl_save_libdir="$libdir" | ||||
libdir="$found_dir" | ||||
eval flag=\"$acl_hardcode_libdir_flag_spec\" | ||||
libdir="$acl_save_libdir" | ||||
LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }$flag" | ||||
done | ||||
fi | ||||
fi | ||||
if test "X$ltrpathdirs" != "X"; then | ||||
dnl When using libtool, the option that works for both libraries and | ||||
dnl executables is -R. The -R options are cumulative. | ||||
for found_dir in $ltrpathdirs; do | ||||
LTLIB[]NAME="${LTLIB[]NAME}${LTLIB[]NAME:+ }-R$found_dir" | ||||
done | ||||
fi | ||||
popdef([P_A_C_K]) | ||||
popdef([PACKLIBS]) | ||||
popdef([PACKUP]) | ||||
popdef([PACK]) | ||||
popdef([NAME]) | ||||
]) | ||||
_PKG_TEXT | dnl AC_LIB_APPENDTOVAR(VAR, CONTENTS) appends the elements of CONTENTS to VAR, | |||
dnl unless already present in VAR. | ||||
dnl Works only for CPPFLAGS, not for LIB* variables because that sometimes | ||||
dnl contains two or three consecutive elements that belong together. | ||||
AC_DEFUN([AC_LIB_APPENDTOVAR], | ||||
[ | ||||
for element in [$2]; do | ||||
haveit= | ||||
for x in $[$1]; do | ||||
AC_LIB_WITH_FINAL_PREFIX([eval x=\"$x\"]) | ||||
if test "X$x" = "X$element"; then | ||||
haveit=yes | ||||
break | ||||
fi | ||||
done | ||||
if test -z "$haveit"; then | ||||
[$1]="${[$1]}${[$1]:+ }$element" | ||||
fi | ||||
done | ||||
]) | ||||
dnl For those cases where a variable contains several -L and -l options | ||||
dnl referring to unknown libraries and directories, this macro determines the | ||||
dnl necessary additional linker options for the runtime path. | ||||
dnl AC_LIB_LINKFLAGS_FROM_LIBS([LDADDVAR], [LIBSVALUE], [USE-LIBTOOL]) | ||||
dnl sets LDADDVAR to linker options needed together with LIBSVALUE. | ||||
dnl If USE-LIBTOOL evaluates to non-empty, linking with libtool is assumed, | ||||
dnl otherwise linking without libtool is assumed. | ||||
AC_DEFUN([AC_LIB_LINKFLAGS_FROM_LIBS], | ||||
[ | ||||
AC_REQUIRE([AC_LIB_RPATH]) | ||||
AC_REQUIRE([AC_LIB_PREPARE_MULTILIB]) | ||||
$1= | ||||
if test "$enable_rpath" != no; then | ||||
if test -n "$acl_hardcode_libdir_flag_spec" && test "$acl_hardcode_minus_L" | ||||
= no; then | ||||
dnl Use an explicit option to hardcode directories into the resulting | ||||
dnl binary. | ||||
rpathdirs= | ||||
next= | ||||
for opt in $2; do | ||||
if test -n "$next"; then | ||||
dir="$next" | ||||
dnl No need to hardcode the standard /usr/lib. | ||||
if test "X$dir" != "X/usr/$acl_libdirstem" \ | ||||
&& test "X$dir" != "X/usr/$acl_libdirstem2"; then | ||||
rpathdirs="$rpathdirs $dir" | ||||
fi | ||||
next= | ||||
else | ||||
case $opt in | ||||
-L) next=yes ;; | ||||
-L*) dir=`echo "X$opt" | sed -e 's,^X-L,,'` | ||||
dnl No need to hardcode the standard /usr/lib. | ||||
if test "X$dir" != "X/usr/$acl_libdirstem" \ | ||||
&& test "X$dir" != "X/usr/$acl_libdirstem2"; then | ||||
rpathdirs="$rpathdirs $dir" | ||||
fi | ||||
next= ;; | ||||
*) next= ;; | ||||
esac | ||||
fi | ||||
done | ||||
if test "X$rpathdirs" != "X"; then | ||||
if test -n ""$3""; then | ||||
dnl libtool is used for linking. Use -R options. | ||||
for dir in $rpathdirs; do | ||||
$1="${$1}${$1:+ }-R$dir" | ||||
done | ||||
else | ||||
dnl The linker is used for linking directly. | ||||
if test -n "$acl_hardcode_libdir_separator"; then | ||||
dnl Weird platform: only the last -rpath option counts, the user | ||||
dnl must pass all path elements in one option. | ||||
alldirs= | ||||
for dir in $rpathdirs; do | ||||
alldirs="${alldirs}${alldirs:+$acl_hardcode_libdir_separator}$dir" | ||||
done | ||||
acl_save_libdir="$libdir" | ||||
libdir="$alldirs" | ||||
eval flag=\"$acl_hardcode_libdir_flag_spec\" | ||||
libdir="$acl_save_libdir" | ||||
$1="$flag" | ||||
else | ||||
dnl The -rpath options are cumulative. | ||||
for dir in $rpathdirs; do | ||||
acl_save_libdir="$libdir" | ||||
libdir="$dir" | ||||
eval flag=\"$acl_hardcode_libdir_flag_spec\" | ||||
libdir="$acl_save_libdir" | ||||
$1="${$1}${$1:+ }$flag" | ||||
done | ||||
fi | ||||
fi | ||||
fi | ||||
fi | ||||
fi | ||||
AC_SUBST([$1]) | ||||
]) | ||||
To get pkg-config, see <http://pkg-config.freedesktop.org/>.])[]dnl | # lib-prefix.m4 serial 7 (gettext-0.18) | |||
dnl Copyright (C) 2001-2005, 2008-2016 Free Software Foundation, Inc. | ||||
dnl This file is free software; the Free Software Foundation | ||||
dnl gives unlimited permission to copy and/or distribute it, | ||||
dnl with or without modifications, as long as this notice is preserved. | ||||
dnl From Bruno Haible. | ||||
dnl AC_LIB_ARG_WITH is synonymous to AC_ARG_WITH in autoconf-2.13, and | ||||
dnl similar to AC_ARG_WITH in autoconf 2.52...2.57 except that is doesn't | ||||
dnl require excessive bracketing. | ||||
ifdef([AC_HELP_STRING], | ||||
[AC_DEFUN([AC_LIB_ARG_WITH], [AC_ARG_WITH([$1],[[$2]],[$3],[$4])])], | ||||
[AC_DEFUN([AC_][LIB_ARG_WITH], [AC_ARG_WITH([$1],[$2],[$3],[$4])])]) | ||||
dnl AC_LIB_PREFIX adds to the CPPFLAGS and LDFLAGS the flags that are needed | ||||
dnl to access previously installed libraries. The basic assumption is that | ||||
dnl a user will want packages to use other packages he previously installed | ||||
dnl with the same --prefix option. | ||||
dnl This macro is not needed if only AC_LIB_LINKFLAGS is used to locate | ||||
dnl libraries, but is otherwise very convenient. | ||||
AC_DEFUN([AC_LIB_PREFIX], | ||||
[ | ||||
AC_BEFORE([$0], [AC_LIB_LINKFLAGS]) | ||||
AC_REQUIRE([AC_PROG_CC]) | ||||
AC_REQUIRE([AC_CANONICAL_HOST]) | ||||
AC_REQUIRE([AC_LIB_PREPARE_MULTILIB]) | ||||
AC_REQUIRE([AC_LIB_PREPARE_PREFIX]) | ||||
dnl By default, look in $includedir and $libdir. | ||||
use_additional=yes | ||||
AC_LIB_WITH_FINAL_PREFIX([ | ||||
eval additional_includedir=\"$includedir\" | ||||
eval additional_libdir=\"$libdir\" | ||||
]) | ||||
AC_LIB_ARG_WITH([lib-prefix], | ||||
[ --with-lib-prefix[=DIR] search for libraries in DIR/include and DIR/lib | ||||
--without-lib-prefix don't search for libraries in includedir and libdir], | ||||
[ | ||||
if test "X$withval" = "Xno"; then | ||||
use_additional=no | ||||
else | ||||
if test "X$withval" = "X"; then | ||||
AC_LIB_WITH_FINAL_PREFIX([ | ||||
eval additional_includedir=\"$includedir\" | ||||
eval additional_libdir=\"$libdir\" | ||||
]) | ]) | |||
else | else | |||
$1[]_CFLAGS=$pkg_cv_[]$1[]_CFLAGS | additional_includedir="$withval/include" | |||
$1[]_LIBS=$pkg_cv_[]$1[]_LIBS | additional_libdir="$withval/$acl_libdirstem" | |||
AC_MSG_RESULT([yes]) | fi | |||
$3 | fi | |||
fi[]dnl | ]) | |||
])dnl PKG_CHECK_MODULES | if test $use_additional = yes; then | |||
dnl Potentially add $additional_includedir to $CPPFLAGS. | ||||
dnl PKG_CHECK_MODULES_STATIC(VARIABLE-PREFIX, MODULES, [ACTION-IF-FOUND], | dnl But don't add it | |||
dnl [ACTION-IF-NOT-FOUND]) | dnl 1. if it's the standard /usr/include, | |||
dnl --------------------------------------------------------------------- | dnl 2. if it's already present in $CPPFLAGS, | |||
dnl Since: 0.29 | dnl 3. if it's /usr/local/include and we are using GCC on Linux, | |||
dnl | dnl 4. if it doesn't exist as a directory. | |||
dnl Checks for existence of MODULES and gathers its build flags with | if test "X$additional_includedir" != "X/usr/include"; then | |||
dnl static libraries enabled. Sets VARIABLE-PREFIX_CFLAGS from --cflags | haveit= | |||
dnl and VARIABLE-PREFIX_LIBS from --libs. | for x in $CPPFLAGS; do | |||
dnl | AC_LIB_WITH_FINAL_PREFIX([eval x=\"$x\"]) | |||
dnl Note that if there is a possibility the first call to | if test "X$x" = "X-I$additional_includedir"; then | |||
dnl PKG_CHECK_MODULES_STATIC might not happen, you should be sure to | haveit=yes | |||
dnl include an explicit call to PKG_PROG_PKG_CONFIG in your | break | |||
dnl configure.ac. | fi | |||
AC_DEFUN([PKG_CHECK_MODULES_STATIC], | done | |||
[AC_REQUIRE([PKG_PROG_PKG_CONFIG])dnl | if test -z "$haveit"; then | |||
_save_PKG_CONFIG=$PKG_CONFIG | if test "X$additional_includedir" = "X/usr/local/include"; then | |||
PKG_CONFIG="$PKG_CONFIG --static" | if test -n "$GCC"; then | |||
PKG_CHECK_MODULES($@) | case $host_os in | |||
PKG_CONFIG=$_save_PKG_CONFIG[]dnl | linux* | gnu* | k*bsd*-gnu) haveit=yes;; | |||
])dnl PKG_CHECK_MODULES_STATIC | esac | |||
fi | ||||
dnl PKG_INSTALLDIR([DIRECTORY]) | fi | |||
dnl ------------------------- | if test -z "$haveit"; then | |||
dnl Since: 0.27 | if test -d "$additional_includedir"; then | |||
dnl | dnl Really add $additional_includedir to $CPPFLAGS. | |||
dnl Substitutes the variable pkgconfigdir as the location where a module | CPPFLAGS="${CPPFLAGS}${CPPFLAGS:+ }-I$additional_includedir" | |||
dnl should install pkg-config .pc files. By default the directory is | fi | |||
dnl $libdir/pkgconfig, but the default can be changed by passing | fi | |||
dnl DIRECTORY. The user can override through the --with-pkgconfigdir | fi | |||
dnl parameter. | fi | |||
AC_DEFUN([PKG_INSTALLDIR], | dnl Potentially add $additional_libdir to $LDFLAGS. | |||
[m4_pushdef([pkg_default], [m4_default([$1], ['${libdir}/pkgconfig'])]) | dnl But don't add it | |||
m4_pushdef([pkg_description], | dnl 1. if it's the standard /usr/lib, | |||
[pkg-config installation directory @<:@]pkg_default[@:>@]) | dnl 2. if it's already present in $LDFLAGS, | |||
AC_ARG_WITH([pkgconfigdir], | dnl 3. if it's /usr/local/lib and we are using GCC on Linux, | |||
[AS_HELP_STRING([--with-pkgconfigdir], pkg_description)],, | dnl 4. if it doesn't exist as a directory. | |||
[with_pkgconfigdir=]pkg_default) | if test "X$additional_libdir" != "X/usr/$acl_libdirstem"; then | |||
AC_SUBST([pkgconfigdir], [$with_pkgconfigdir]) | haveit= | |||
m4_popdef([pkg_default]) | for x in $LDFLAGS; do | |||
m4_popdef([pkg_description]) | AC_LIB_WITH_FINAL_PREFIX([eval x=\"$x\"]) | |||
])dnl PKG_INSTALLDIR | if test "X$x" = "X-L$additional_libdir"; then | |||
haveit=yes | ||||
dnl PKG_NOARCH_INSTALLDIR([DIRECTORY]) | break | |||
dnl -------------------------------- | fi | |||
dnl Since: 0.27 | done | |||
dnl | if test -z "$haveit"; then | |||
dnl Substitutes the variable noarch_pkgconfigdir as the location where a | if test "X$additional_libdir" = "X/usr/local/$acl_libdirstem"; then | |||
dnl module should install arch-independent pkg-config .pc files. By | if test -n "$GCC"; then | |||
dnl default the directory is $datadir/pkgconfig, but the default can be | case $host_os in | |||
dnl changed by passing DIRECTORY. The user can override through the | linux*) haveit=yes;; | |||
dnl --with-noarch-pkgconfigdir parameter. | esac | |||
AC_DEFUN([PKG_NOARCH_INSTALLDIR], | fi | |||
[m4_pushdef([pkg_default], [m4_default([$1], ['${datadir}/pkgconfig'])]) | fi | |||
m4_pushdef([pkg_description], | if test -z "$haveit"; then | |||
[pkg-config arch-independent installation directory @<:@]pkg_default[@:>@]) | if test -d "$additional_libdir"; then | |||
AC_ARG_WITH([noarch-pkgconfigdir], | dnl Really add $additional_libdir to $LDFLAGS. | |||
[AS_HELP_STRING([--with-noarch-pkgconfigdir], pkg_description)],, | LDFLAGS="${LDFLAGS}${LDFLAGS:+ }-L$additional_libdir" | |||
[with_noarch_pkgconfigdir=]pkg_default) | fi | |||
AC_SUBST([noarch_pkgconfigdir], [$with_noarch_pkgconfigdir]) | fi | |||
m4_popdef([pkg_default]) | fi | |||
m4_popdef([pkg_description]) | fi | |||
])dnl PKG_NOARCH_INSTALLDIR | fi | |||
]) | ||||
dnl PKG_CHECK_VAR(VARIABLE, MODULE, CONFIG-VARIABLE, | ||||
dnl [ACTION-IF-FOUND], [ACTION-IF-NOT-FOUND]) | ||||
dnl ------------------------------------------- | ||||
dnl Since: 0.28 | ||||
dnl | ||||
dnl Retrieves the value of the pkg-config variable for the given module. | ||||
AC_DEFUN([PKG_CHECK_VAR], | ||||
[AC_REQUIRE([PKG_PROG_PKG_CONFIG])dnl | ||||
AC_ARG_VAR([$1], [value of $3 for $2, overriding pkg-config])dnl | ||||
_PKG_CONFIG([$1], [variable="][$3]["], [$2]) | dnl AC_LIB_PREPARE_PREFIX creates variables acl_final_prefix, | |||
AS_VAR_COPY([$1], [pkg_cv_][$1]) | dnl acl_final_exec_prefix, containing the values to which $prefix and | |||
dnl $exec_prefix will expand at the end of the configure script. | ||||
AC_DEFUN([AC_LIB_PREPARE_PREFIX], | ||||
[ | ||||
dnl Unfortunately, prefix and exec_prefix get only finally determined | ||||
dnl at the end of configure. | ||||
if test "X$prefix" = "XNONE"; then | ||||
acl_final_prefix="$ac_default_prefix" | ||||
else | ||||
acl_final_prefix="$prefix" | ||||
fi | ||||
if test "X$exec_prefix" = "XNONE"; then | ||||
acl_final_exec_prefix='${prefix}' | ||||
else | ||||
acl_final_exec_prefix="$exec_prefix" | ||||
fi | ||||
acl_save_prefix="$prefix" | ||||
prefix="$acl_final_prefix" | ||||
eval acl_final_exec_prefix=\"$acl_final_exec_prefix\" | ||||
prefix="$acl_save_prefix" | ||||
]) | ||||
AS_VAR_IF([$1], [""], [$5], [$4])dnl | dnl AC_LIB_WITH_FINAL_PREFIX([statement]) evaluates statement, with the | |||
])dnl PKG_CHECK_VAR | dnl variables prefix and exec_prefix bound to the values they will have | |||
dnl at the end of the configure script. | ||||
AC_DEFUN([AC_LIB_WITH_FINAL_PREFIX], | ||||
[ | ||||
acl_save_prefix="$prefix" | ||||
prefix="$acl_final_prefix" | ||||
acl_save_exec_prefix="$exec_prefix" | ||||
exec_prefix="$acl_final_exec_prefix" | ||||
$1 | ||||
exec_prefix="$acl_save_exec_prefix" | ||||
prefix="$acl_save_prefix" | ||||
]) | ||||
dnl AC_LIB_PREPARE_MULTILIB creates | ||||
dnl - a variable acl_libdirstem, containing the basename of the libdir, either | ||||
dnl "lib" or "lib64" or "lib/64", | ||||
dnl - a variable acl_libdirstem2, as a secondary possible value for | ||||
dnl acl_libdirstem, either the same as acl_libdirstem or "lib/sparcv9" or | ||||
dnl "lib/amd64". | ||||
AC_DEFUN([AC_LIB_PREPARE_MULTILIB], | ||||
[ | ||||
dnl There is no formal standard regarding lib and lib64. | ||||
dnl On glibc systems, the current practice is that on a system supporting | ||||
dnl 32-bit and 64-bit instruction sets or ABIs, 64-bit libraries go under | ||||
dnl $prefix/lib64 and 32-bit libraries go under $prefix/lib. We determine | ||||
dnl the compiler's default mode by looking at the compiler's library search | ||||
dnl path. If at least one of its elements ends in /lib64 or points to a | ||||
dnl directory whose absolute pathname ends in /lib64, we assume a 64-bit ABI. | ||||
dnl Otherwise we use the default, namely "lib". | ||||
dnl On Solaris systems, the current practice is that on a system supporting | ||||
dnl 32-bit and 64-bit instruction sets or ABIs, 64-bit libraries go under | ||||
dnl $prefix/lib/64 (which is a symlink to either $prefix/lib/sparcv9 or | ||||
dnl $prefix/lib/amd64) and 32-bit libraries go under $prefix/lib. | ||||
AC_REQUIRE([AC_CANONICAL_HOST]) | ||||
acl_libdirstem=lib | ||||
acl_libdirstem2= | ||||
case "$host_os" in | ||||
solaris*) | ||||
dnl See Solaris 10 Software Developer Collection > Solaris 64-bit Develope | ||||
r's Guide > The Development Environment | ||||
dnl <http://docs.sun.com/app/docs/doc/816-5138/dev-env?l=en&a=view>. | ||||
dnl "Portable Makefiles should refer to any library directories using the | ||||
64 symbolic link." | ||||
dnl But we want to recognize the sparcv9 or amd64 subdirectory also if the | ||||
dnl symlink is missing, so we set acl_libdirstem2 too. | ||||
AC_CACHE_CHECK([for 64-bit host], [gl_cv_solaris_64bit], | ||||
[AC_EGREP_CPP([sixtyfour bits], [ | ||||
#ifdef _LP64 | ||||
sixtyfour bits | ||||
#endif | ||||
], [gl_cv_solaris_64bit=yes], [gl_cv_solaris_64bit=no]) | ||||
]) | ||||
if test $gl_cv_solaris_64bit = yes; then | ||||
acl_libdirstem=lib/64 | ||||
case "$host_cpu" in | ||||
sparc*) acl_libdirstem2=lib/sparcv9 ;; | ||||
i*86 | x86_64) acl_libdirstem2=lib/amd64 ;; | ||||
esac | ||||
fi | ||||
;; | ||||
*) | ||||
searchpath=`(LC_ALL=C $CC -print-search-dirs) 2>/dev/null | sed -n -e 's,^ | ||||
libraries: ,,p' | sed -e 's,^=,,'` | ||||
if test -n "$searchpath"; then | ||||
acl_save_IFS="${IFS= }"; IFS=":" | ||||
for searchdir in $searchpath; do | ||||
if test -d "$searchdir"; then | ||||
case "$searchdir" in | ||||
*/lib64/ | */lib64 ) acl_libdirstem=lib64 ;; | ||||
*/../ | */.. ) | ||||
# Better ignore directories of this form. They are misleading. | ||||
;; | ||||
*) searchdir=`cd "$searchdir" && pwd` | ||||
case "$searchdir" in | ||||
*/lib64 ) acl_libdirstem=lib64 ;; | ||||
esac ;; | ||||
esac | ||||
fi | ||||
done | ||||
IFS="$acl_save_IFS" | ||||
fi | ||||
;; | ||||
esac | ||||
test -n "$acl_libdirstem2" || acl_libdirstem2="$acl_libdirstem" | ||||
]) | ||||
# Copyright (C) 2002-2014 Free Software Foundation, Inc. | # Copyright (C) 2002-2018 Free Software Foundation, Inc. | |||
# | # | |||
# This file is free software; the Free Software Foundation | # This file is free software; the Free Software Foundation | |||
# gives unlimited permission to copy and/or distribute it, | # gives unlimited permission to copy and/or distribute it, | |||
# with or without modifications, as long as this notice is preserved. | # with or without modifications, as long as this notice is preserved. | |||
# AM_AUTOMAKE_VERSION(VERSION) | # AM_AUTOMAKE_VERSION(VERSION) | |||
# ---------------------------- | # ---------------------------- | |||
# Automake X.Y traces this macro to ensure aclocal.m4 has been | # Automake X.Y traces this macro to ensure aclocal.m4 has been | |||
# generated from the m4 files accompanying Automake X.Y. | # generated from the m4 files accompanying Automake X.Y. | |||
# (This private macro should not be called outside this file.) | # (This private macro should not be called outside this file.) | |||
AC_DEFUN([AM_AUTOMAKE_VERSION], | AC_DEFUN([AM_AUTOMAKE_VERSION], | |||
[am__api_version='1.15' | [am__api_version='1.16' | |||
dnl Some users find AM_AUTOMAKE_VERSION and mistake it for a way to | dnl Some users find AM_AUTOMAKE_VERSION and mistake it for a way to | |||
dnl require some minimum version. Point them to the right macro. | dnl require some minimum version. Point them to the right macro. | |||
m4_if([$1], [1.15], [], | m4_if([$1], [1.16.1], [], | |||
[AC_FATAL([Do not call $0, use AM_INIT_AUTOMAKE([$1]).])])dnl | [AC_FATAL([Do not call $0, use AM_INIT_AUTOMAKE([$1]).])])dnl | |||
]) | ]) | |||
# _AM_AUTOCONF_VERSION(VERSION) | # _AM_AUTOCONF_VERSION(VERSION) | |||
# ----------------------------- | # ----------------------------- | |||
# aclocal traces this macro to find the Autoconf version. | # aclocal traces this macro to find the Autoconf version. | |||
# This is a private macro too. Using m4_define simplifies | # This is a private macro too. Using m4_define simplifies | |||
# the logic in aclocal, which can simply ignore this definition. | # the logic in aclocal, which can simply ignore this definition. | |||
m4_define([_AM_AUTOCONF_VERSION], []) | m4_define([_AM_AUTOCONF_VERSION], []) | |||
# AM_SET_CURRENT_AUTOMAKE_VERSION | # AM_SET_CURRENT_AUTOMAKE_VERSION | |||
# ------------------------------- | # ------------------------------- | |||
# Call AM_AUTOMAKE_VERSION and AM_AUTOMAKE_VERSION so they can be traced. | # Call AM_AUTOMAKE_VERSION and AM_AUTOMAKE_VERSION so they can be traced. | |||
# This function is AC_REQUIREd by AM_INIT_AUTOMAKE. | # This function is AC_REQUIREd by AM_INIT_AUTOMAKE. | |||
AC_DEFUN([AM_SET_CURRENT_AUTOMAKE_VERSION], | AC_DEFUN([AM_SET_CURRENT_AUTOMAKE_VERSION], | |||
[AM_AUTOMAKE_VERSION([1.15])dnl | [AM_AUTOMAKE_VERSION([1.16.1])dnl | |||
m4_ifndef([AC_AUTOCONF_VERSION], | m4_ifndef([AC_AUTOCONF_VERSION], | |||
[m4_copy([m4_PACKAGE_VERSION], [AC_AUTOCONF_VERSION])])dnl | [m4_copy([m4_PACKAGE_VERSION], [AC_AUTOCONF_VERSION])])dnl | |||
_AM_AUTOCONF_VERSION(m4_defn([AC_AUTOCONF_VERSION]))]) | _AM_AUTOCONF_VERSION(m4_defn([AC_AUTOCONF_VERSION]))]) | |||
# AM_AUX_DIR_EXPAND -*- Autoconf -*- | # AM_AUX_DIR_EXPAND -*- Autoconf -*- | |||
# Copyright (C) 2001-2014 Free Software Foundation, Inc. | # Copyright (C) 2001-2018 Free Software Foundation, Inc. | |||
# | # | |||
# This file is free software; the Free Software Foundation | # This file is free software; the Free Software Foundation | |||
# gives unlimited permission to copy and/or distribute it, | # gives unlimited permission to copy and/or distribute it, | |||
# with or without modifications, as long as this notice is preserved. | # with or without modifications, as long as this notice is preserved. | |||
# For projects using AC_CONFIG_AUX_DIR([foo]), Autoconf sets | # For projects using AC_CONFIG_AUX_DIR([foo]), Autoconf sets | |||
# $ac_aux_dir to '$srcdir/foo'. In other projects, it is set to | # $ac_aux_dir to '$srcdir/foo'. In other projects, it is set to | |||
# '$srcdir', '$srcdir/..', or '$srcdir/../..'. | # '$srcdir', '$srcdir/..', or '$srcdir/../..'. | |||
# | # | |||
# Of course, Automake must honor this variable whenever it calls a | # Of course, Automake must honor this variable whenever it calls a | |||
skipping to change at line 384 | skipping to change at line 1508 | |||
# configured tree to be moved without reconfiguration. | # configured tree to be moved without reconfiguration. | |||
AC_DEFUN([AM_AUX_DIR_EXPAND], | AC_DEFUN([AM_AUX_DIR_EXPAND], | |||
[AC_REQUIRE([AC_CONFIG_AUX_DIR_DEFAULT])dnl | [AC_REQUIRE([AC_CONFIG_AUX_DIR_DEFAULT])dnl | |||
# Expand $ac_aux_dir to an absolute path. | # Expand $ac_aux_dir to an absolute path. | |||
am_aux_dir=`cd "$ac_aux_dir" && pwd` | am_aux_dir=`cd "$ac_aux_dir" && pwd` | |||
]) | ]) | |||
# AM_CONDITIONAL -*- Autoconf -*- | # AM_CONDITIONAL -*- Autoconf -*- | |||
# Copyright (C) 1997-2014 Free Software Foundation, Inc. | # Copyright (C) 1997-2018 Free Software Foundation, Inc. | |||
# | # | |||
# This file is free software; the Free Software Foundation | # This file is free software; the Free Software Foundation | |||
# gives unlimited permission to copy and/or distribute it, | # gives unlimited permission to copy and/or distribute it, | |||
# with or without modifications, as long as this notice is preserved. | # with or without modifications, as long as this notice is preserved. | |||
# AM_CONDITIONAL(NAME, SHELL-CONDITION) | # AM_CONDITIONAL(NAME, SHELL-CONDITION) | |||
# ------------------------------------- | # ------------------------------------- | |||
# Define a conditional. | # Define a conditional. | |||
AC_DEFUN([AM_CONDITIONAL], | AC_DEFUN([AM_CONDITIONAL], | |||
[AC_PREREQ([2.52])dnl | [AC_PREREQ([2.52])dnl | |||
skipping to change at line 415 | skipping to change at line 1539 | |||
else | else | |||
$1_TRUE='#' | $1_TRUE='#' | |||
$1_FALSE= | $1_FALSE= | |||
fi | fi | |||
AC_CONFIG_COMMANDS_PRE( | AC_CONFIG_COMMANDS_PRE( | |||
[if test -z "${$1_TRUE}" && test -z "${$1_FALSE}"; then | [if test -z "${$1_TRUE}" && test -z "${$1_FALSE}"; then | |||
AC_MSG_ERROR([[conditional "$1" was never defined. | AC_MSG_ERROR([[conditional "$1" was never defined. | |||
Usually this means the macro was only invoked conditionally.]]) | Usually this means the macro was only invoked conditionally.]]) | |||
fi])]) | fi])]) | |||
# Copyright (C) 1999-2014 Free Software Foundation, Inc. | # Copyright (C) 1999-2018 Free Software Foundation, Inc. | |||
# | # | |||
# This file is free software; the Free Software Foundation | # This file is free software; the Free Software Foundation | |||
# gives unlimited permission to copy and/or distribute it, | # gives unlimited permission to copy and/or distribute it, | |||
# with or without modifications, as long as this notice is preserved. | # with or without modifications, as long as this notice is preserved. | |||
# There are a few dirty hacks below to avoid letting 'AC_PROG_CC' be | # There are a few dirty hacks below to avoid letting 'AC_PROG_CC' be | |||
# written in clear, in which case automake, when reading aclocal.m4, | # written in clear, in which case automake, when reading aclocal.m4, | |||
# will think it sees a *use*, and therefore will trigger all it's | # will think it sees a *use*, and therefore will trigger all it's | |||
# C support machinery. Also note that it means that autoscan, seeing | # C support machinery. Also note that it means that autoscan, seeing | |||
# CC etc. in the Makefile, will ask for an AC_PROG_CC use... | # CC etc. in the Makefile, will ask for an AC_PROG_CC use... | |||
skipping to change at line 602 | skipping to change at line 1726 | |||
fi | fi | |||
AM_CONDITIONAL([AMDEP], [test "x$enable_dependency_tracking" != xno]) | AM_CONDITIONAL([AMDEP], [test "x$enable_dependency_tracking" != xno]) | |||
AC_SUBST([AMDEPBACKSLASH])dnl | AC_SUBST([AMDEPBACKSLASH])dnl | |||
_AM_SUBST_NOTMAKE([AMDEPBACKSLASH])dnl | _AM_SUBST_NOTMAKE([AMDEPBACKSLASH])dnl | |||
AC_SUBST([am__nodep])dnl | AC_SUBST([am__nodep])dnl | |||
_AM_SUBST_NOTMAKE([am__nodep])dnl | _AM_SUBST_NOTMAKE([am__nodep])dnl | |||
]) | ]) | |||
# Generate code to set up dependency tracking. -*- Autoconf -*- | # Generate code to set up dependency tracking. -*- Autoconf -*- | |||
# Copyright (C) 1999-2014 Free Software Foundation, Inc. | # Copyright (C) 1999-2018 Free Software Foundation, Inc. | |||
# | # | |||
# This file is free software; the Free Software Foundation | # This file is free software; the Free Software Foundation | |||
# gives unlimited permission to copy and/or distribute it, | # gives unlimited permission to copy and/or distribute it, | |||
# with or without modifications, as long as this notice is preserved. | # with or without modifications, as long as this notice is preserved. | |||
# _AM_OUTPUT_DEPENDENCY_COMMANDS | # _AM_OUTPUT_DEPENDENCY_COMMANDS | |||
# ------------------------------ | # ------------------------------ | |||
AC_DEFUN([_AM_OUTPUT_DEPENDENCY_COMMANDS], | AC_DEFUN([_AM_OUTPUT_DEPENDENCY_COMMANDS], | |||
[{ | [{ | |||
# Older Autoconf quotes --file arguments for eval, but not when files | # Older Autoconf quotes --file arguments for eval, but not when files | |||
# are listed without --file. Let's play safe and only enable the eval | # are listed without --file. Let's play safe and only enable the eval | |||
# if we detect the quoting. | # if we detect the quoting. | |||
case $CONFIG_FILES in | # TODO: see whether this extra hack can be removed once we start | |||
*\'*) eval set x "$CONFIG_FILES" ;; | # requiring Autoconf 2.70 or later. | |||
*) set x $CONFIG_FILES ;; | AS_CASE([$CONFIG_FILES], | |||
esac | [*\'*], [eval set x "$CONFIG_FILES"], | |||
[*], [set x $CONFIG_FILES]) | ||||
shift | shift | |||
for mf | # Used to flag and report bootstrapping failures. | |||
am_rc=0 | ||||
for am_mf | ||||
do | do | |||
# Strip MF so we end up with the name of the file. | # Strip MF so we end up with the name of the file. | |||
mf=`echo "$mf" | sed -e 's/:.*$//'` | am_mf=`AS_ECHO(["$am_mf"]) | sed -e 's/:.*$//'` | |||
# Check whether this is an Automake generated Makefile or not. | # Check whether this is an Automake generated Makefile which includes | |||
# We used to match only the files named 'Makefile.in', but | # dependency-tracking related rules and includes. | |||
# some people rename them; so instead we look at the file content. | # Grep'ing the whole file directly is not great: AIX grep has a line | |||
# Grep'ing the first line is not enough: some people post-process | ||||
# each Makefile.in and add a new line on top of each file to say so. | ||||
# Grep'ing the whole file is not good either: AIX grep has a line | ||||
# limit of 2048, but all sed's we know have understand at least 4000. | # limit of 2048, but all sed's we know have understand at least 4000. | |||
if sed -n 's,^#.*generated by automake.*,X,p' "$mf" | grep X >/dev/null 2>&1 | sed -n 's,^am--depfiles:.*,X,p' "$am_mf" | grep X >/dev/null 2>&1 \ | |||
; then | || continue | |||
dirpart=`AS_DIRNAME("$mf")` | am_dirpart=`AS_DIRNAME(["$am_mf"])` | |||
else | am_filepart=`AS_BASENAME(["$am_mf"])` | |||
continue | AM_RUN_LOG([cd "$am_dirpart" \ | |||
fi | && sed -e '/# am--include-marker/d' "$am_filepart" \ | |||
# Extract the definition of DEPDIR, am__include, and am__quote | | $MAKE -f - am--depfiles]) || am_rc=$? | |||
# from the Makefile without running 'make'. | ||||
DEPDIR=`sed -n 's/^DEPDIR = //p' < "$mf"` | ||||
test -z "$DEPDIR" && continue | ||||
am__include=`sed -n 's/^am__include = //p' < "$mf"` | ||||
test -z "$am__include" && continue | ||||
am__quote=`sed -n 's/^am__quote = //p' < "$mf"` | ||||
# Find all dependency output files, they are included files with | ||||
# $(DEPDIR) in their names. We invoke sed twice because it is the | ||||
# simplest approach to changing $(DEPDIR) to its actual value in the | ||||
# expansion. | ||||
for file in `sed -n " | ||||
s/^$am__include $am__quote\(.*(DEPDIR).*\)$am__quote"'$/\1/p' <"$mf" | \ | ||||
sed -e 's/\$(DEPDIR)/'"$DEPDIR"'/g'`; do | ||||
# Make sure the directory exists. | ||||
test -f "$dirpart/$file" && continue | ||||
fdir=`AS_DIRNAME(["$file"])` | ||||
AS_MKDIR_P([$dirpart/$fdir]) | ||||
# echo "creating $dirpart/$file" | ||||
echo '# dummy' > "$dirpart/$file" | ||||
done | ||||
done | done | |||
if test $am_rc -ne 0; then | ||||
AC_MSG_FAILURE([Something went wrong bootstrapping makefile fragments | ||||
for automatic dependency tracking. Try re-running configure with the | ||||
'--disable-dependency-tracking' option to at least be able to build | ||||
the package (albeit without support for automatic dependency tracking).]) | ||||
fi | ||||
AS_UNSET([am_dirpart]) | ||||
AS_UNSET([am_filepart]) | ||||
AS_UNSET([am_mf]) | ||||
AS_UNSET([am_rc]) | ||||
rm -f conftest-deps.mk | ||||
} | } | |||
])# _AM_OUTPUT_DEPENDENCY_COMMANDS | ])# _AM_OUTPUT_DEPENDENCY_COMMANDS | |||
# AM_OUTPUT_DEPENDENCY_COMMANDS | # AM_OUTPUT_DEPENDENCY_COMMANDS | |||
# ----------------------------- | # ----------------------------- | |||
# This macro should only be invoked once -- use via AC_REQUIRE. | # This macro should only be invoked once -- use via AC_REQUIRE. | |||
# | # | |||
# This code is only required when automatic dependency tracking | # This code is only required when automatic dependency tracking is enabled. | |||
# is enabled. FIXME. This creates each '.P' file that we will | # This creates each '.Po' and '.Plo' makefile fragment that we'll need in | |||
# need in order to bootstrap the dependency handling code. | # order to bootstrap the dependency handling code. | |||
AC_DEFUN([AM_OUTPUT_DEPENDENCY_COMMANDS], | AC_DEFUN([AM_OUTPUT_DEPENDENCY_COMMANDS], | |||
[AC_CONFIG_COMMANDS([depfiles], | [AC_CONFIG_COMMANDS([depfiles], | |||
[test x"$AMDEP_TRUE" != x"" || _AM_OUTPUT_DEPENDENCY_COMMANDS], | [test x"$AMDEP_TRUE" != x"" || _AM_OUTPUT_DEPENDENCY_COMMANDS], | |||
[AMDEP_TRUE="$AMDEP_TRUE" ac_aux_dir="$ac_aux_dir"]) | [AMDEP_TRUE="$AMDEP_TRUE" MAKE="${MAKE-make}"])]) | |||
]) | ||||
# Do all the work for Automake. -*- Autoconf -*- | # Do all the work for Automake. -*- Autoconf -*- | |||
# Copyright (C) 1996-2014 Free Software Foundation, Inc. | # Copyright (C) 1996-2018 Free Software Foundation, Inc. | |||
# | # | |||
# This file is free software; the Free Software Foundation | # This file is free software; the Free Software Foundation | |||
# gives unlimited permission to copy and/or distribute it, | # gives unlimited permission to copy and/or distribute it, | |||
# with or without modifications, as long as this notice is preserved. | # with or without modifications, as long as this notice is preserved. | |||
# This macro actually does too much. Some checks are only needed if | # This macro actually does too much. Some checks are only needed if | |||
# your package does certain things. But this isn't really a big deal. | # your package does certain things. But this isn't really a big deal. | |||
dnl Redefine AC_PROG_CC to automatically invoke _AM_PROG_CC_C_O. | dnl Redefine AC_PROG_CC to automatically invoke _AM_PROG_CC_C_O. | |||
m4_define([AC_PROG_CC], | m4_define([AC_PROG_CC], | |||
skipping to change at line 763 | skipping to change at line 1878 | |||
AM_MISSING_PROG([ACLOCAL], [aclocal-${am__api_version}]) | AM_MISSING_PROG([ACLOCAL], [aclocal-${am__api_version}]) | |||
AM_MISSING_PROG([AUTOCONF], [autoconf]) | AM_MISSING_PROG([AUTOCONF], [autoconf]) | |||
AM_MISSING_PROG([AUTOMAKE], [automake-${am__api_version}]) | AM_MISSING_PROG([AUTOMAKE], [automake-${am__api_version}]) | |||
AM_MISSING_PROG([AUTOHEADER], [autoheader]) | AM_MISSING_PROG([AUTOHEADER], [autoheader]) | |||
AM_MISSING_PROG([MAKEINFO], [makeinfo]) | AM_MISSING_PROG([MAKEINFO], [makeinfo]) | |||
AC_REQUIRE([AM_PROG_INSTALL_SH])dnl | AC_REQUIRE([AM_PROG_INSTALL_SH])dnl | |||
AC_REQUIRE([AM_PROG_INSTALL_STRIP])dnl | AC_REQUIRE([AM_PROG_INSTALL_STRIP])dnl | |||
AC_REQUIRE([AC_PROG_MKDIR_P])dnl | AC_REQUIRE([AC_PROG_MKDIR_P])dnl | |||
# For better backward compatibility. To be removed once Automake 1.9.x | # For better backward compatibility. To be removed once Automake 1.9.x | |||
# dies out for good. For more background, see: | # dies out for good. For more background, see: | |||
# <http://lists.gnu.org/archive/html/automake/2012-07/msg00001.html> | # <https://lists.gnu.org/archive/html/automake/2012-07/msg00001.html> | |||
# <http://lists.gnu.org/archive/html/automake/2012-07/msg00014.html> | # <https://lists.gnu.org/archive/html/automake/2012-07/msg00014.html> | |||
AC_SUBST([mkdir_p], ['$(MKDIR_P)']) | AC_SUBST([mkdir_p], ['$(MKDIR_P)']) | |||
# We need awk for the "check" target (and possibly the TAP driver). The | # We need awk for the "check" target (and possibly the TAP driver). The | |||
# system "awk" is bad on some platforms. | # system "awk" is bad on some platforms. | |||
AC_REQUIRE([AC_PROG_AWK])dnl | AC_REQUIRE([AC_PROG_AWK])dnl | |||
AC_REQUIRE([AC_PROG_MAKE_SET])dnl | AC_REQUIRE([AC_PROG_MAKE_SET])dnl | |||
AC_REQUIRE([AM_SET_LEADING_DOT])dnl | AC_REQUIRE([AM_SET_LEADING_DOT])dnl | |||
_AM_IF_OPTION([tar-ustar], [_AM_PROG_TAR([ustar])], | _AM_IF_OPTION([tar-ustar], [_AM_PROG_TAR([ustar])], | |||
[_AM_IF_OPTION([tar-pax], [_AM_PROG_TAR([pax])], | [_AM_IF_OPTION([tar-pax], [_AM_PROG_TAR([pax])], | |||
[_AM_PROG_TAR([v7])])]) | [_AM_PROG_TAR([v7])])]) | |||
_AM_IF_OPTION([no-dependencies],, | _AM_IF_OPTION([no-dependencies],, | |||
skipping to change at line 831 | skipping to change at line 1946 | |||
END | END | |||
if test x"$ACCEPT_INFERIOR_RM_PROGRAM" = x"yes"; then | if test x"$ACCEPT_INFERIOR_RM_PROGRAM" = x"yes"; then | |||
echo 'Configuration will proceed anyway, since you have set the' >&2 | echo 'Configuration will proceed anyway, since you have set the' >&2 | |||
echo 'ACCEPT_INFERIOR_RM_PROGRAM variable to "yes"' >&2 | echo 'ACCEPT_INFERIOR_RM_PROGRAM variable to "yes"' >&2 | |||
echo >&2 | echo >&2 | |||
else | else | |||
cat >&2 <<'END' | cat >&2 <<'END' | |||
Aborting the configuration process, to ensure you take notice of the issue. | Aborting the configuration process, to ensure you take notice of the issue. | |||
You can download and install GNU coreutils to get an 'rm' implementation | You can download and install GNU coreutils to get an 'rm' implementation | |||
that behaves properly: <http://www.gnu.org/software/coreutils/>. | that behaves properly: <https://www.gnu.org/software/coreutils/>. | |||
If you want to complete the configuration process using your problematic | If you want to complete the configuration process using your problematic | |||
'rm' anyway, export the environment variable ACCEPT_INFERIOR_RM_PROGRAM | 'rm' anyway, export the environment variable ACCEPT_INFERIOR_RM_PROGRAM | |||
to "yes", and re-run configure. | to "yes", and re-run configure. | |||
END | END | |||
AC_MSG_ERROR([Your 'rm' program is bad, sorry.]) | AC_MSG_ERROR([Your 'rm' program is bad, sorry.]) | |||
fi | fi | |||
fi | fi | |||
dnl The trailing newline in this macro's definition is deliberate, for | dnl The trailing newline in this macro's definition is deliberate, for | |||
skipping to change at line 873 | skipping to change at line 1988 | |||
for _am_header in $config_headers :; do | for _am_header in $config_headers :; do | |||
case $_am_header in | case $_am_header in | |||
$_am_arg | $_am_arg:* ) | $_am_arg | $_am_arg:* ) | |||
break ;; | break ;; | |||
* ) | * ) | |||
_am_stamp_count=`expr $_am_stamp_count + 1` ;; | _am_stamp_count=`expr $_am_stamp_count + 1` ;; | |||
esac | esac | |||
done | done | |||
echo "timestamp for $_am_arg" >`AS_DIRNAME(["$_am_arg"])`/stamp-h[]$_am_stamp_co unt]) | echo "timestamp for $_am_arg" >`AS_DIRNAME(["$_am_arg"])`/stamp-h[]$_am_stamp_co unt]) | |||
# Copyright (C) 2001-2014 Free Software Foundation, Inc. | # Copyright (C) 2001-2018 Free Software Foundation, Inc. | |||
# | # | |||
# This file is free software; the Free Software Foundation | # This file is free software; the Free Software Foundation | |||
# gives unlimited permission to copy and/or distribute it, | # gives unlimited permission to copy and/or distribute it, | |||
# with or without modifications, as long as this notice is preserved. | # with or without modifications, as long as this notice is preserved. | |||
# AM_PROG_INSTALL_SH | # AM_PROG_INSTALL_SH | |||
# ------------------ | # ------------------ | |||
# Define $install_sh. | # Define $install_sh. | |||
AC_DEFUN([AM_PROG_INSTALL_SH], | AC_DEFUN([AM_PROG_INSTALL_SH], | |||
[AC_REQUIRE([AM_AUX_DIR_EXPAND])dnl | [AC_REQUIRE([AM_AUX_DIR_EXPAND])dnl | |||
if test x"${install_sh+set}" != xset; then | if test x"${install_sh+set}" != xset; then | |||
case $am_aux_dir in | case $am_aux_dir in | |||
*\ * | *\ *) | *\ * | *\ *) | |||
install_sh="\${SHELL} '$am_aux_dir/install-sh'" ;; | install_sh="\${SHELL} '$am_aux_dir/install-sh'" ;; | |||
*) | *) | |||
install_sh="\${SHELL} $am_aux_dir/install-sh" | install_sh="\${SHELL} $am_aux_dir/install-sh" | |||
esac | esac | |||
fi | fi | |||
AC_SUBST([install_sh])]) | AC_SUBST([install_sh])]) | |||
# Copyright (C) 2003-2014 Free Software Foundation, Inc. | # Copyright (C) 2003-2018 Free Software Foundation, Inc. | |||
# | # | |||
# This file is free software; the Free Software Foundation | # This file is free software; the Free Software Foundation | |||
# gives unlimited permission to copy and/or distribute it, | # gives unlimited permission to copy and/or distribute it, | |||
# with or without modifications, as long as this notice is preserved. | # with or without modifications, as long as this notice is preserved. | |||
# Check whether the underlying file-system supports filenames | # Check whether the underlying file-system supports filenames | |||
# with a leading dot. For instance MS-DOS doesn't. | # with a leading dot. For instance MS-DOS doesn't. | |||
AC_DEFUN([AM_SET_LEADING_DOT], | AC_DEFUN([AM_SET_LEADING_DOT], | |||
[rm -rf .tst 2>/dev/null | [rm -rf .tst 2>/dev/null | |||
mkdir .tst 2>/dev/null | mkdir .tst 2>/dev/null | |||
if test -d .tst; then | if test -d .tst; then | |||
am__leading_dot=. | am__leading_dot=. | |||
else | else | |||
am__leading_dot=_ | am__leading_dot=_ | |||
fi | fi | |||
rmdir .tst 2>/dev/null | rmdir .tst 2>/dev/null | |||
AC_SUBST([am__leading_dot])]) | AC_SUBST([am__leading_dot])]) | |||
# Check to see how 'make' treats includes. -*- Autoconf -*- | # Check to see how 'make' treats includes. -*- Autoconf -*- | |||
# Copyright (C) 2001-2014 Free Software Foundation, Inc. | # Copyright (C) 2001-2018 Free Software Foundation, Inc. | |||
# | # | |||
# This file is free software; the Free Software Foundation | # This file is free software; the Free Software Foundation | |||
# gives unlimited permission to copy and/or distribute it, | # gives unlimited permission to copy and/or distribute it, | |||
# with or without modifications, as long as this notice is preserved. | # with or without modifications, as long as this notice is preserved. | |||
# AM_MAKE_INCLUDE() | # AM_MAKE_INCLUDE() | |||
# ----------------- | # ----------------- | |||
# Check to see how make treats includes. | # Check whether make has an 'include' directive that can support all | |||
# the idioms we need for our automatic dependency tracking code. | ||||
AC_DEFUN([AM_MAKE_INCLUDE], | AC_DEFUN([AM_MAKE_INCLUDE], | |||
[am_make=${MAKE-make} | [AC_MSG_CHECKING([whether ${MAKE-make} supports the include directive]) | |||
cat > confinc << 'END' | cat > confinc.mk << 'END' | |||
am__doit: | am__doit: | |||
@echo this is the am__doit target | @echo this is the am__doit target >confinc.out | |||
.PHONY: am__doit | .PHONY: am__doit | |||
END | END | |||
# If we don't find an include directive, just comment out the code. | ||||
AC_MSG_CHECKING([for style of include used by $am_make]) | ||||
am__include="#" | am__include="#" | |||
am__quote= | am__quote= | |||
_am_result=none | # BSD make does it like this. | |||
# First try GNU make style include. | echo '.include "confinc.mk" # ignored' > confmf.BSD | |||
echo "include confinc" > confmf | # Other make implementations (GNU, Solaris 10, AIX) do it like this. | |||
# Ignore all kinds of additional output from 'make'. | echo 'include confinc.mk # ignored' > confmf.GNU | |||
case `$am_make -s -f confmf 2> /dev/null` in #( | _am_result=no | |||
*the\ am__doit\ target*) | for s in GNU BSD; do | |||
am__include=include | AM_RUN_LOG([${MAKE-make} -f confmf.$s && cat confinc.out]) | |||
am__quote= | AS_CASE([$?:`cat confinc.out 2>/dev/null`], | |||
_am_result=GNU | ['0:this is the am__doit target'], | |||
;; | [AS_CASE([$s], | |||
esac | [BSD], [am__include='.include' am__quote='"'], | |||
# Now try BSD make style include. | [am__include='include' am__quote=''])]) | |||
if test "$am__include" = "#"; then | if test "$am__include" != "#"; then | |||
echo '.include "confinc"' > confmf | _am_result="yes ($s style)" | |||
case `$am_make -s -f confmf 2> /dev/null` in #( | break | |||
*the\ am__doit\ target*) | fi | |||
am__include=.include | done | |||
am__quote="\"" | rm -f confinc.* confmf.* | |||
_am_result=BSD | AC_MSG_RESULT([${_am_result}]) | |||
;; | AC_SUBST([am__include])]) | |||
esac | AC_SUBST([am__quote])]) | |||
fi | ||||
AC_SUBST([am__include]) | ||||
AC_SUBST([am__quote]) | ||||
AC_MSG_RESULT([$_am_result]) | ||||
rm -f confinc confmf | ||||
]) | ||||
# Fake the existence of programs that GNU maintainers use. -*- Autoconf -*- | # Fake the existence of programs that GNU maintainers use. -*- Autoconf -*- | |||
# Copyright (C) 1997-2014 Free Software Foundation, Inc. | # Copyright (C) 1997-2018 Free Software Foundation, Inc. | |||
# | # | |||
# This file is free software; the Free Software Foundation | # This file is free software; the Free Software Foundation | |||
# gives unlimited permission to copy and/or distribute it, | # gives unlimited permission to copy and/or distribute it, | |||
# with or without modifications, as long as this notice is preserved. | # with or without modifications, as long as this notice is preserved. | |||
# AM_MISSING_PROG(NAME, PROGRAM) | # AM_MISSING_PROG(NAME, PROGRAM) | |||
# ------------------------------ | # ------------------------------ | |||
AC_DEFUN([AM_MISSING_PROG], | AC_DEFUN([AM_MISSING_PROG], | |||
[AC_REQUIRE([AM_MISSING_HAS_RUN]) | [AC_REQUIRE([AM_MISSING_HAS_RUN]) | |||
$1=${$1-"${am_missing_run}$2"} | $1=${$1-"${am_missing_run}$2"} | |||
skipping to change at line 1004 | skipping to change at line 2112 | |||
if eval "$MISSING --is-lightweight"; then | if eval "$MISSING --is-lightweight"; then | |||
am_missing_run="$MISSING " | am_missing_run="$MISSING " | |||
else | else | |||
am_missing_run= | am_missing_run= | |||
AC_MSG_WARN(['missing' script is too old or missing]) | AC_MSG_WARN(['missing' script is too old or missing]) | |||
fi | fi | |||
]) | ]) | |||
# Helper functions for option handling. -*- Autoconf -*- | # Helper functions for option handling. -*- Autoconf -*- | |||
# Copyright (C) 2001-2014 Free Software Foundation, Inc. | # Copyright (C) 2001-2018 Free Software Foundation, Inc. | |||
# | # | |||
# This file is free software; the Free Software Foundation | # This file is free software; the Free Software Foundation | |||
# gives unlimited permission to copy and/or distribute it, | # gives unlimited permission to copy and/or distribute it, | |||
# with or without modifications, as long as this notice is preserved. | # with or without modifications, as long as this notice is preserved. | |||
# _AM_MANGLE_OPTION(NAME) | # _AM_MANGLE_OPTION(NAME) | |||
# ----------------------- | # ----------------------- | |||
AC_DEFUN([_AM_MANGLE_OPTION], | AC_DEFUN([_AM_MANGLE_OPTION], | |||
[[_AM_OPTION_]m4_bpatsubst($1, [[^a-zA-Z0-9_]], [_])]) | [[_AM_OPTION_]m4_bpatsubst($1, [[^a-zA-Z0-9_]], [_])]) | |||
skipping to change at line 1033 | skipping to change at line 2141 | |||
# OPTIONS is a space-separated list of Automake options. | # OPTIONS is a space-separated list of Automake options. | |||
AC_DEFUN([_AM_SET_OPTIONS], | AC_DEFUN([_AM_SET_OPTIONS], | |||
[m4_foreach_w([_AM_Option], [$1], [_AM_SET_OPTION(_AM_Option)])]) | [m4_foreach_w([_AM_Option], [$1], [_AM_SET_OPTION(_AM_Option)])]) | |||
# _AM_IF_OPTION(OPTION, IF-SET, [IF-NOT-SET]) | # _AM_IF_OPTION(OPTION, IF-SET, [IF-NOT-SET]) | |||
# ------------------------------------------- | # ------------------------------------------- | |||
# Execute IF-SET if OPTION is set, IF-NOT-SET otherwise. | # Execute IF-SET if OPTION is set, IF-NOT-SET otherwise. | |||
AC_DEFUN([_AM_IF_OPTION], | AC_DEFUN([_AM_IF_OPTION], | |||
[m4_ifset(_AM_MANGLE_OPTION([$1]), [$2], [$3])]) | [m4_ifset(_AM_MANGLE_OPTION([$1]), [$2], [$3])]) | |||
# Copyright (C) 1999-2014 Free Software Foundation, Inc. | # Copyright (C) 1999-2018 Free Software Foundation, Inc. | |||
# | # | |||
# This file is free software; the Free Software Foundation | # This file is free software; the Free Software Foundation | |||
# gives unlimited permission to copy and/or distribute it, | # gives unlimited permission to copy and/or distribute it, | |||
# with or without modifications, as long as this notice is preserved. | # with or without modifications, as long as this notice is preserved. | |||
# _AM_PROG_CC_C_O | # _AM_PROG_CC_C_O | |||
# --------------- | # --------------- | |||
# Like AC_PROG_CC_C_O, but changed for automake. We rewrite AC_PROG_CC | # Like AC_PROG_CC_C_O, but changed for automake. We rewrite AC_PROG_CC | |||
# to automatically call this. | # to automatically call this. | |||
AC_DEFUN([_AM_PROG_CC_C_O], | AC_DEFUN([_AM_PROG_CC_C_O], | |||
skipping to change at line 1080 | skipping to change at line 2188 | |||
# But if we don't then we get into trouble of one sort or another. | # But if we don't then we get into trouble of one sort or another. | |||
# A longer-term fix would be to have automake use am__CC in this case, | # A longer-term fix would be to have automake use am__CC in this case, | |||
# and then we could set am__CC="\$(top_srcdir)/compile \$(CC)" | # and then we could set am__CC="\$(top_srcdir)/compile \$(CC)" | |||
CC="$am_aux_dir/compile $CC" | CC="$am_aux_dir/compile $CC" | |||
fi | fi | |||
AC_LANG_POP([C])]) | AC_LANG_POP([C])]) | |||
# For backward compatibility. | # For backward compatibility. | |||
AC_DEFUN_ONCE([AM_PROG_CC_C_O], [AC_REQUIRE([AC_PROG_CC])]) | AC_DEFUN_ONCE([AM_PROG_CC_C_O], [AC_REQUIRE([AC_PROG_CC])]) | |||
# Copyright (C) 2001-2014 Free Software Foundation, Inc. | # Copyright (C) 2001-2018 Free Software Foundation, Inc. | |||
# | # | |||
# This file is free software; the Free Software Foundation | # This file is free software; the Free Software Foundation | |||
# gives unlimited permission to copy and/or distribute it, | # gives unlimited permission to copy and/or distribute it, | |||
# with or without modifications, as long as this notice is preserved. | # with or without modifications, as long as this notice is preserved. | |||
# AM_RUN_LOG(COMMAND) | # AM_RUN_LOG(COMMAND) | |||
# ------------------- | # ------------------- | |||
# Run COMMAND, save the exit status in ac_status, and log it. | # Run COMMAND, save the exit status in ac_status, and log it. | |||
# (This has been adapted from Autoconf's _AC_RUN_LOG macro.) | # (This has been adapted from Autoconf's _AC_RUN_LOG macro.) | |||
AC_DEFUN([AM_RUN_LOG], | AC_DEFUN([AM_RUN_LOG], | |||
[{ echo "$as_me:$LINENO: $1" >&AS_MESSAGE_LOG_FD | [{ echo "$as_me:$LINENO: $1" >&AS_MESSAGE_LOG_FD | |||
($1) >&AS_MESSAGE_LOG_FD 2>&AS_MESSAGE_LOG_FD | ($1) >&AS_MESSAGE_LOG_FD 2>&AS_MESSAGE_LOG_FD | |||
ac_status=$? | ac_status=$? | |||
echo "$as_me:$LINENO: \$? = $ac_status" >&AS_MESSAGE_LOG_FD | echo "$as_me:$LINENO: \$? = $ac_status" >&AS_MESSAGE_LOG_FD | |||
(exit $ac_status); }]) | (exit $ac_status); }]) | |||
# Check to make sure that the build environment is sane. -*- Autoconf -*- | # Check to make sure that the build environment is sane. -*- Autoconf -*- | |||
# Copyright (C) 1996-2014 Free Software Foundation, Inc. | # Copyright (C) 1996-2018 Free Software Foundation, Inc. | |||
# | # | |||
# This file is free software; the Free Software Foundation | # This file is free software; the Free Software Foundation | |||
# gives unlimited permission to copy and/or distribute it, | # gives unlimited permission to copy and/or distribute it, | |||
# with or without modifications, as long as this notice is preserved. | # with or without modifications, as long as this notice is preserved. | |||
# AM_SANITY_CHECK | # AM_SANITY_CHECK | |||
# --------------- | # --------------- | |||
AC_DEFUN([AM_SANITY_CHECK], | AC_DEFUN([AM_SANITY_CHECK], | |||
[AC_MSG_CHECKING([whether build environment is sane]) | [AC_MSG_CHECKING([whether build environment is sane]) | |||
# Reject unsafe characters in $srcdir or the absolute working directory | # Reject unsafe characters in $srcdir or the absolute working directory | |||
skipping to change at line 1180 | skipping to change at line 2288 | |||
AC_CONFIG_COMMANDS_PRE( | AC_CONFIG_COMMANDS_PRE( | |||
[AC_MSG_CHECKING([that generated files are newer than configure]) | [AC_MSG_CHECKING([that generated files are newer than configure]) | |||
if test -n "$am_sleep_pid"; then | if test -n "$am_sleep_pid"; then | |||
# Hide warnings about reused PIDs. | # Hide warnings about reused PIDs. | |||
wait $am_sleep_pid 2>/dev/null | wait $am_sleep_pid 2>/dev/null | |||
fi | fi | |||
AC_MSG_RESULT([done])]) | AC_MSG_RESULT([done])]) | |||
rm -f conftest.file | rm -f conftest.file | |||
]) | ]) | |||
# Copyright (C) 2009-2014 Free Software Foundation, Inc. | # Copyright (C) 2009-2018 Free Software Foundation, Inc. | |||
# | # | |||
# This file is free software; the Free Software Foundation | # This file is free software; the Free Software Foundation | |||
# gives unlimited permission to copy and/or distribute it, | # gives unlimited permission to copy and/or distribute it, | |||
# with or without modifications, as long as this notice is preserved. | # with or without modifications, as long as this notice is preserved. | |||
# AM_SILENT_RULES([DEFAULT]) | # AM_SILENT_RULES([DEFAULT]) | |||
# -------------------------- | # -------------------------- | |||
# Enable less verbose build rules; with the default set to DEFAULT | # Enable less verbose build rules; with the default set to DEFAULT | |||
# ("yes" being less verbose, "no" or empty being verbose). | # ("yes" being less verbose, "no" or empty being verbose). | |||
AC_DEFUN([AM_SILENT_RULES], | AC_DEFUN([AM_SILENT_RULES], | |||
skipping to change at line 1240 | skipping to change at line 2348 | |||
AC_SUBST([AM_V])dnl | AC_SUBST([AM_V])dnl | |||
AM_SUBST_NOTMAKE([AM_V])dnl | AM_SUBST_NOTMAKE([AM_V])dnl | |||
AC_SUBST([AM_DEFAULT_V])dnl | AC_SUBST([AM_DEFAULT_V])dnl | |||
AM_SUBST_NOTMAKE([AM_DEFAULT_V])dnl | AM_SUBST_NOTMAKE([AM_DEFAULT_V])dnl | |||
AC_SUBST([AM_DEFAULT_VERBOSITY])dnl | AC_SUBST([AM_DEFAULT_VERBOSITY])dnl | |||
AM_BACKSLASH='\' | AM_BACKSLASH='\' | |||
AC_SUBST([AM_BACKSLASH])dnl | AC_SUBST([AM_BACKSLASH])dnl | |||
_AM_SUBST_NOTMAKE([AM_BACKSLASH])dnl | _AM_SUBST_NOTMAKE([AM_BACKSLASH])dnl | |||
]) | ]) | |||
# Copyright (C) 2001-2014 Free Software Foundation, Inc. | # Copyright (C) 2001-2018 Free Software Foundation, Inc. | |||
# | # | |||
# This file is free software; the Free Software Foundation | # This file is free software; the Free Software Foundation | |||
# gives unlimited permission to copy and/or distribute it, | # gives unlimited permission to copy and/or distribute it, | |||
# with or without modifications, as long as this notice is preserved. | # with or without modifications, as long as this notice is preserved. | |||
# AM_PROG_INSTALL_STRIP | # AM_PROG_INSTALL_STRIP | |||
# --------------------- | # --------------------- | |||
# One issue with vendor 'install' (even GNU) is that you can't | # One issue with vendor 'install' (even GNU) is that you can't | |||
# specify the program used to strip binaries. This is especially | # specify the program used to strip binaries. This is especially | |||
# annoying in cross-compiling environments, where the build's strip | # annoying in cross-compiling environments, where the build's strip | |||
skipping to change at line 1268 | skipping to change at line 2376 | |||
# run "make install-strip". However 'strip' might not be the right | # run "make install-strip". However 'strip' might not be the right | |||
# tool to use in cross-compilation environments, therefore Automake | # tool to use in cross-compilation environments, therefore Automake | |||
# will honor the 'STRIP' environment variable to overrule this program. | # will honor the 'STRIP' environment variable to overrule this program. | |||
dnl Don't test for $cross_compiling = yes, because it might be 'maybe'. | dnl Don't test for $cross_compiling = yes, because it might be 'maybe'. | |||
if test "$cross_compiling" != no; then | if test "$cross_compiling" != no; then | |||
AC_CHECK_TOOL([STRIP], [strip], :) | AC_CHECK_TOOL([STRIP], [strip], :) | |||
fi | fi | |||
INSTALL_STRIP_PROGRAM="\$(install_sh) -c -s" | INSTALL_STRIP_PROGRAM="\$(install_sh) -c -s" | |||
AC_SUBST([INSTALL_STRIP_PROGRAM])]) | AC_SUBST([INSTALL_STRIP_PROGRAM])]) | |||
# Copyright (C) 2006-2014 Free Software Foundation, Inc. | # Copyright (C) 2006-2018 Free Software Foundation, Inc. | |||
# | # | |||
# This file is free software; the Free Software Foundation | # This file is free software; the Free Software Foundation | |||
# gives unlimited permission to copy and/or distribute it, | # gives unlimited permission to copy and/or distribute it, | |||
# with or without modifications, as long as this notice is preserved. | # with or without modifications, as long as this notice is preserved. | |||
# _AM_SUBST_NOTMAKE(VARIABLE) | # _AM_SUBST_NOTMAKE(VARIABLE) | |||
# --------------------------- | # --------------------------- | |||
# Prevent Automake from outputting VARIABLE = @VARIABLE@ in Makefile.in. | # Prevent Automake from outputting VARIABLE = @VARIABLE@ in Makefile.in. | |||
# This macro is traced by Automake. | # This macro is traced by Automake. | |||
AC_DEFUN([_AM_SUBST_NOTMAKE]) | AC_DEFUN([_AM_SUBST_NOTMAKE]) | |||
# AM_SUBST_NOTMAKE(VARIABLE) | # AM_SUBST_NOTMAKE(VARIABLE) | |||
# -------------------------- | # -------------------------- | |||
# Public sister of _AM_SUBST_NOTMAKE. | # Public sister of _AM_SUBST_NOTMAKE. | |||
AC_DEFUN([AM_SUBST_NOTMAKE], [_AM_SUBST_NOTMAKE($@)]) | AC_DEFUN([AM_SUBST_NOTMAKE], [_AM_SUBST_NOTMAKE($@)]) | |||
# Check how to create a tarball. -*- Autoconf -*- | # Check how to create a tarball. -*- Autoconf -*- | |||
# Copyright (C) 2004-2014 Free Software Foundation, Inc. | # Copyright (C) 2004-2018 Free Software Foundation, Inc. | |||
# | # | |||
# This file is free software; the Free Software Foundation | # This file is free software; the Free Software Foundation | |||
# gives unlimited permission to copy and/or distribute it, | # gives unlimited permission to copy and/or distribute it, | |||
# with or without modifications, as long as this notice is preserved. | # with or without modifications, as long as this notice is preserved. | |||
# _AM_PROG_TAR(FORMAT) | # _AM_PROG_TAR(FORMAT) | |||
# -------------------- | # -------------------- | |||
# Check how to create a tarball in format FORMAT. | # Check how to create a tarball in format FORMAT. | |||
# FORMAT should be one of 'v7', 'ustar', or 'pax'. | # FORMAT should be one of 'v7', 'ustar', or 'pax'. | |||
# | # | |||
End of changes. 52 change blocks. | ||||
366 lines changed or deleted | 1504 lines changed or added |