|
|
# generated automatically by aclocal 1.16.2 -*- Autoconf -*-
# Copyright (C) 1996-2020 Free Software Foundation, Inc.
# This file is free software; the Free Software Foundation# gives unlimited permission to copy and/or distribute it,# with or without modifications, as long as this notice is preserved.
# This program is distributed in the hope that it will be useful,# but WITHOUT ANY WARRANTY, to the extent permitted by law; without# even the implied warranty of MERCHANTABILITY or FITNESS FOR A# PARTICULAR PURPOSE.
m4_ifndef([AC_CONFIG_MACRO_DIRS], [m4_defun([_AM_CONFIG_MACRO_DIRS], [])m4_defun([AC_CONFIG_MACRO_DIRS], [_AM_CONFIG_MACRO_DIRS($@)])])# ===========================================================================# https://www.gnu.org/software/autoconf-archive/ax_check_compile_flag.html# ===========================================================================## SYNOPSIS## AX_CHECK_COMPILE_FLAG(FLAG, [ACTION-SUCCESS], [ACTION-FAILURE], [EXTRA-FLAGS], [INPUT])## DESCRIPTION## Check whether the given FLAG works with the current language's compiler# or gives an error. (Warnings, however, are ignored)## ACTION-SUCCESS/ACTION-FAILURE are shell commands to execute on# success/failure.## If EXTRA-FLAGS is defined, it is added to the current language's default# flags (e.g. CFLAGS) when the check is done. The check is thus made with# the flags: "CFLAGS EXTRA-FLAGS FLAG". This can for example be used to# force the compiler to issue an error when a bad flag is given.## INPUT gives an alternative input source to AC_COMPILE_IFELSE.## NOTE: Implementation based on AX_CFLAGS_GCC_OPTION. Please keep this# macro in sync with AX_CHECK_{PREPROC,LINK}_FLAG.## LICENSE## Copyright (c) 2008 Guido U. Draheim <guidod@gmx.de># Copyright (c) 2011 Maarten Bosmans <mkbosmans@gmail.com>## Copying and distribution of this file, with or without modification, are# permitted in any medium without royalty provided the copyright notice# and this notice are preserved. This file is offered as-is, without any# warranty.
#serial 6
AC_DEFUN([AX_CHECK_COMPILE_FLAG],[AC_PREREQ(2.64)dnl for _AC_LANG_PREFIX and AS_VAR_IFAS_VAR_PUSHDEF([CACHEVAR],[ax_cv_check_[]_AC_LANG_ABBREV[]flags_$4_$1])dnlAC_CACHE_CHECK([whether _AC_LANG compiler accepts $1], CACHEVAR, [ ax_check_save_flags=$[]_AC_LANG_PREFIX[]FLAGS _AC_LANG_PREFIX[]FLAGS="$[]_AC_LANG_PREFIX[]FLAGS $4 $1" AC_COMPILE_IFELSE([m4_default([$5],[AC_LANG_PROGRAM()])], [AS_VAR_SET(CACHEVAR,[yes])], [AS_VAR_SET(CACHEVAR,[no])]) _AC_LANG_PREFIX[]FLAGS=$ax_check_save_flags])AS_VAR_IF(CACHEVAR,yes, [m4_default([$2], :)], [m4_default([$3], :)])AS_VAR_POPDEF([CACHEVAR])dnl])dnl AX_CHECK_COMPILE_FLAGS
# pkg.m4 - Macros to locate and utilise pkg-config. -*- Autoconf -*-# serial 11 (pkg-config-0.29.1)
dnl Copyright © 2004 Scott James Remnant <scott@netsplit.com>.dnl Copyright © 2012-2015 Dan Nicholson <dbn.lists@gmail.com>dnldnl This program is free software; you can redistribute it and/or modifydnl it under the terms of the GNU General Public License as published bydnl the Free Software Foundation; either version 2 of the License, ordnl (at your option) any later version.dnldnl This program is distributed in the hope that it will be useful, butdnl WITHOUT ANY WARRANTY; without even the implied warranty ofdnl MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNUdnl General Public License for more details.dnldnl You should have received a copy of the GNU General Public Licensednl along with this program; if not, write to the Free Softwarednl Foundation, Inc., 59 Temple Place - Suite 330, Boston, MAdnl 02111-1307, USA.dnldnl As a special exception to the GNU General Public License, if youdnl distribute this file as part of a program that contains adnl configuration script generated by Autoconf, you may include it underdnl the same distribution terms that you use for the rest of thatdnl program.
dnl PKG_PREREQ(MIN-VERSION)dnl -----------------------dnl Since: 0.29dnldnl Verify that the version of the pkg-config macros are at leastdnl MIN-VERSION. Unlike PKG_PROG_PKG_CONFIG, which checks the user'sdnl installed version of pkg-config, this checks the developer's versiondnl of pkg.m4 when generating configure.dnldnl To ensure that this macro is defined, also add:dnl m4_ifndef([PKG_PREREQ],dnl [m4_fatal([must install pkg-config 0.29 or later before running autoconf/autogen])])dnldnl See the "Since" comment for each macro you use to see what versiondnl of the macros you require.m4_defun([PKG_PREREQ],[m4_define([PKG_MACROS_VERSION], [0.29.1])m4_if(m4_version_compare(PKG_MACROS_VERSION, [$1]), -1, [m4_fatal([pkg.m4 version $1 or higher is required but ]PKG_MACROS_VERSION[ found])])])dnl PKG_PREREQ
dnl PKG_PROG_PKG_CONFIG([MIN-VERSION])dnl ----------------------------------dnl Since: 0.16dnldnl Search for the pkg-config tool and set the PKG_CONFIG variable todnl first found in the path. Checks that the version of pkg-config founddnl is at least MIN-VERSION. If MIN-VERSION is not specified, 0.9.0 isdnl used since that's the first version where most current features ofdnl pkg-config existed.AC_DEFUN([PKG_PROG_PKG_CONFIG],[m4_pattern_forbid([^_?PKG_[A-Z_]+$])m4_pattern_allow([^PKG_CONFIG(_(PATH|LIBDIR|SYSROOT_DIR|ALLOW_SYSTEM_(CFLAGS|LIBS)))?$])m4_pattern_allow([^PKG_CONFIG_(DISABLE_UNINSTALLED|TOP_BUILD_DIR|DEBUG_SPEW)$])AC_ARG_VAR([PKG_CONFIG], [path to pkg-config utility])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 path])
if test "x$ac_cv_env_PKG_CONFIG_set" != "xset"; then AC_PATH_TOOL([PKG_CONFIG], [pkg-config])fiif 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="" fifi[]dnl])dnl PKG_PROG_PKG_CONFIG
dnl PKG_CHECK_EXISTS(MODULES, [ACTION-IF-FOUND], [ACTION-IF-NOT-FOUND])dnl -------------------------------------------------------------------dnl Since: 0.18dnldnl Check to see whether a particular set of modules exists. Similar todnl PKG_CHECK_MODULES(), but does not set variables or print errors.dnldnl Please remember that m4 expands AC_REQUIRE([PKG_PROG_PKG_CONFIG])dnl only at the first occurence in configure.ac, so if the first placednl it's called might be skipped (such as if it is within an "if", youdnl have to call PKG_CHECK_EXISTS manuallyAC_DEFUN([PKG_CHECK_EXISTS],[AC_REQUIRE([PKG_PROG_PKG_CONFIG])dnlif test -n "$PKG_CONFIG" && \ AC_RUN_LOG([$PKG_CONFIG --exists --print-errors "$1"]); then m4_default([$2], [:])m4_ifvaln([$3], [else $3])dnlfi])
dnl _PKG_CONFIG([VARIABLE], [COMMAND], [MODULES])dnl ---------------------------------------------dnl Internal wrapper calling pkg-config via PKG_CONFIG and settingdnl pkg_failed based on the result.m4_define([_PKG_CONFIG],[if test -n "$$1"; then pkg_cv_[]$1="$$1" elif test -n "$PKG_CONFIG"; then PKG_CHECK_EXISTS([$3], [pkg_cv_[]$1=`$PKG_CONFIG --[]$2 "$3" 2>/dev/null` test "x$?" != "x0" && pkg_failed=yes ], [pkg_failed=yes]) else pkg_failed=untriedfi[]dnl])dnl _PKG_CONFIG
dnl _PKG_SHORT_ERRORS_SUPPORTEDdnl ---------------------------dnl Internal check to see if pkg-config supports short errors.AC_DEFUN([_PKG_SHORT_ERRORS_SUPPORTED],[AC_REQUIRE([PKG_PROG_PKG_CONFIG])if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then _pkg_short_errors_supported=yeselse _pkg_short_errors_supported=nofi[]dnl])dnl _PKG_SHORT_ERRORS_SUPPORTED
dnl PKG_CHECK_MODULES(VARIABLE-PREFIX, MODULES, [ACTION-IF-FOUND],dnl [ACTION-IF-NOT-FOUND])dnl --------------------------------------------------------------dnl Since: 0.4.0dnldnl Note that if there is a possibility the first call todnl PKG_CHECK_MODULES might not happen, you should be sure to include andnl explicit call to PKG_PROG_PKG_CONFIG in your configure.acAC_DEFUN([PKG_CHECK_MODULES],[AC_REQUIRE([PKG_PROG_PKG_CONFIG])dnlAC_ARG_VAR([$1][_CFLAGS], [C compiler flags for $1, overriding pkg-config])dnlAC_ARG_VAR([$1][_LIBS], [linker flags for $1, overriding pkg-config])dnl
pkg_failed=noAC_MSG_CHECKING([for $1])
_PKG_CONFIG([$1][_CFLAGS], [cflags], [$2])_PKG_CONFIG([$1][_LIBS], [libs], [$2])
m4_define([_PKG_TEXT], [Alternatively, you may set the environment variables $1[]_CFLAGSand $1[]_LIBS to avoid the need to call pkg-config.See the pkg-config man page for more details.])
if test $pkg_failed = yes; then AC_MSG_RESULT([no]) _PKG_SHORT_ERRORS_SUPPORTED if test $_pkg_short_errors_supported = yes; then $1[]_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors --cflags --libs "$2" 2>&1` else $1[]_PKG_ERRORS=`$PKG_CONFIG --print-errors --cflags --libs "$2" 2>&1` fi # Put the nasty error message in config.log where it belongs echo "$$1[]_PKG_ERRORS" >&AS_MESSAGE_LOG_FD
m4_default([$4], [AC_MSG_ERROR([Package requirements ($2) were not met:
$$1_PKG_ERRORS
Consider adjusting the PKG_CONFIG_PATH environment variable if youinstalled software in a non-standard prefix.
_PKG_TEXT])[]dnl ])elif test $pkg_failed = untried; then AC_MSG_RESULT([no]) m4_default([$4], [AC_MSG_FAILURE([The pkg-config script could not be found or is too old. Make sure itis in your PATH or set the PKG_CONFIG environment variable to the fullpath to pkg-config.
_PKG_TEXT
To get pkg-config, see <http://pkg-config.freedesktop.org/>.])[]dnl ])else $1[]_CFLAGS=$pkg_cv_[]$1[]_CFLAGS $1[]_LIBS=$pkg_cv_[]$1[]_LIBS AC_MSG_RESULT([yes]) $3fi[]dnl])dnl PKG_CHECK_MODULES
dnl PKG_CHECK_MODULES_STATIC(VARIABLE-PREFIX, MODULES, [ACTION-IF-FOUND],dnl [ACTION-IF-NOT-FOUND])dnl ---------------------------------------------------------------------dnl Since: 0.29dnldnl Checks for existence of MODULES and gathers its build flags withdnl static libraries enabled. Sets VARIABLE-PREFIX_CFLAGS from --cflagsdnl and VARIABLE-PREFIX_LIBS from --libs.dnldnl Note that if there is a possibility the first call todnl PKG_CHECK_MODULES_STATIC might not happen, you should be sure todnl include an explicit call to PKG_PROG_PKG_CONFIG in yourdnl configure.ac.AC_DEFUN([PKG_CHECK_MODULES_STATIC],[AC_REQUIRE([PKG_PROG_PKG_CONFIG])dnl_save_PKG_CONFIG=$PKG_CONFIGPKG_CONFIG="$PKG_CONFIG --static"PKG_CHECK_MODULES($@)PKG_CONFIG=$_save_PKG_CONFIG[]dnl])dnl PKG_CHECK_MODULES_STATIC
dnl PKG_INSTALLDIR([DIRECTORY])dnl -------------------------dnl Since: 0.27dnldnl Substitutes the variable pkgconfigdir as the location where a modulednl should install pkg-config .pc files. By default the directory isdnl $libdir/pkgconfig, but the default can be changed by passingdnl DIRECTORY. The user can override through the --with-pkgconfigdirdnl parameter.AC_DEFUN([PKG_INSTALLDIR],[m4_pushdef([pkg_default], [m4_default([$1], ['${libdir}/pkgconfig'])])m4_pushdef([pkg_description], [pkg-config installation directory @<:@]pkg_default[@:>@])AC_ARG_WITH([pkgconfigdir], [AS_HELP_STRING([--with-pkgconfigdir], pkg_description)],, [with_pkgconfigdir=]pkg_default)AC_SUBST([pkgconfigdir], [$with_pkgconfigdir])m4_popdef([pkg_default])m4_popdef([pkg_description])])dnl PKG_INSTALLDIR
dnl PKG_NOARCH_INSTALLDIR([DIRECTORY])dnl --------------------------------dnl Since: 0.27dnldnl Substitutes the variable noarch_pkgconfigdir as the location where adnl module should install arch-independent pkg-config .pc files. Bydnl default the directory is $datadir/pkgconfig, but the default can bednl changed by passing DIRECTORY. The user can override through thednl --with-noarch-pkgconfigdir parameter.AC_DEFUN([PKG_NOARCH_INSTALLDIR],[m4_pushdef([pkg_default], [m4_default([$1], ['${datadir}/pkgconfig'])])m4_pushdef([pkg_description], [pkg-config arch-independent installation directory @<:@]pkg_default[@:>@])AC_ARG_WITH([noarch-pkgconfigdir], [AS_HELP_STRING([--with-noarch-pkgconfigdir], pkg_description)],, [with_noarch_pkgconfigdir=]pkg_default)AC_SUBST([noarch_pkgconfigdir], [$with_noarch_pkgconfigdir])m4_popdef([pkg_default])m4_popdef([pkg_description])])dnl PKG_NOARCH_INSTALLDIR
dnl PKG_CHECK_VAR(VARIABLE, MODULE, CONFIG-VARIABLE,dnl [ACTION-IF-FOUND], [ACTION-IF-NOT-FOUND])dnl -------------------------------------------dnl Since: 0.28dnldnl Retrieves the value of the pkg-config variable for the given module.AC_DEFUN([PKG_CHECK_VAR],[AC_REQUIRE([PKG_PROG_PKG_CONFIG])dnlAC_ARG_VAR([$1], [value of $3 for $2, overriding pkg-config])dnl
_PKG_CONFIG([$1], [variable="][$3]["], [$2])AS_VAR_COPY([$1], [pkg_cv_][$1])
AS_VAR_IF([$1], [""], [$5], [$4])dnl])dnl PKG_CHECK_VAR
dnl PKG_WITH_MODULES(VARIABLE-PREFIX, MODULES,dnl [ACTION-IF-FOUND],[ACTION-IF-NOT-FOUND],dnl [DESCRIPTION], [DEFAULT])dnl ------------------------------------------dnldnl Prepare a "--with-" configure option using the lowercasednl [VARIABLE-PREFIX] name, merging the behaviour of AC_ARG_WITH anddnl PKG_CHECK_MODULES in a single macro.AC_DEFUN([PKG_WITH_MODULES],[m4_pushdef([with_arg], m4_tolower([$1]))
m4_pushdef([description], [m4_default([$5], [build with ]with_arg[ support])])
m4_pushdef([def_arg], [m4_default([$6], [auto])])m4_pushdef([def_action_if_found], [AS_TR_SH([with_]with_arg)=yes])m4_pushdef([def_action_if_not_found], [AS_TR_SH([with_]with_arg)=no])
m4_case(def_arg, [yes],[m4_pushdef([with_without], [--without-]with_arg)], [m4_pushdef([with_without],[--with-]with_arg)])
AC_ARG_WITH(with_arg, AS_HELP_STRING(with_without, description[ @<:@default=]def_arg[@:>@]),, [AS_TR_SH([with_]with_arg)=def_arg])
AS_CASE([$AS_TR_SH([with_]with_arg)], [yes],[PKG_CHECK_MODULES([$1],[$2],$3,$4)], [auto],[PKG_CHECK_MODULES([$1],[$2], [m4_n([def_action_if_found]) $3], [m4_n([def_action_if_not_found]) $4])])
m4_popdef([with_arg])m4_popdef([description])m4_popdef([def_arg])
])dnl PKG_WITH_MODULES
dnl PKG_HAVE_WITH_MODULES(VARIABLE-PREFIX, MODULES,dnl [DESCRIPTION], [DEFAULT])dnl -----------------------------------------------dnldnl Convenience macro to trigger AM_CONDITIONAL after PKG_WITH_MODULESdnl check._[VARIABLE-PREFIX] is exported as make variable.AC_DEFUN([PKG_HAVE_WITH_MODULES],[PKG_WITH_MODULES([$1],[$2],,,[$3],[$4])
AM_CONDITIONAL([HAVE_][$1], [test "$AS_TR_SH([with_]m4_tolower([$1]))" = "yes"])])dnl PKG_HAVE_WITH_MODULES
dnl PKG_HAVE_DEFINE_WITH_MODULES(VARIABLE-PREFIX, MODULES,dnl [DESCRIPTION], [DEFAULT])dnl ------------------------------------------------------dnldnl Convenience macro to run AM_CONDITIONAL and AC_DEFINE afterdnl PKG_WITH_MODULES check. HAVE_[VARIABLE-PREFIX] is exported as makednl and preprocessor variable.AC_DEFUN([PKG_HAVE_DEFINE_WITH_MODULES],[PKG_HAVE_WITH_MODULES([$1],[$2],[$3],[$4])
AS_IF([test "$AS_TR_SH([with_]m4_tolower([$1]))" = "yes"], [AC_DEFINE([HAVE_][$1], 1, [Enable ]m4_tolower([$1])[ support])])])dnl PKG_HAVE_DEFINE_WITH_MODULES
m4_include([m4/ax_c_float_words_bigendian.m4])m4_include([m4/ax_check_openssl.m4])
|