mirror of
https://github.com/dashpay/dash.git
synced 2024-12-24 11:32:46 +01:00
merge bitcoin#25465: remove boost library detection
This commit is contained in:
parent
1d8b8900ef
commit
7a1f48e53c
@ -8,7 +8,7 @@
|
|||||||
#
|
#
|
||||||
# DESCRIPTION
|
# DESCRIPTION
|
||||||
#
|
#
|
||||||
# Test for the Boost C++ libraries of a particular version (or newer)
|
# Test for the Boost C++ headers of a particular version (or newer)
|
||||||
#
|
#
|
||||||
# If no path to the installed boost library is given the macro searchs
|
# If no path to the installed boost library is given the macro searchs
|
||||||
# under /usr, /usr/local, /opt, /opt/local and /opt/homebrew and evaluates
|
# under /usr, /usr/local, /opt, /opt/local and /opt/homebrew and evaluates
|
||||||
@ -17,12 +17,14 @@
|
|||||||
#
|
#
|
||||||
# This macro calls:
|
# This macro calls:
|
||||||
#
|
#
|
||||||
# AC_SUBST(BOOST_CPPFLAGS) / AC_SUBST(BOOST_LDFLAGS)
|
# AC_SUBST(BOOST_CPPFLAGS)
|
||||||
#
|
#
|
||||||
# And sets:
|
# And sets:
|
||||||
#
|
#
|
||||||
# HAVE_BOOST
|
# HAVE_BOOST
|
||||||
#
|
#
|
||||||
|
# Note that this macro has been modified compared to upstream.
|
||||||
|
#
|
||||||
# LICENSE
|
# LICENSE
|
||||||
#
|
#
|
||||||
# Copyright (c) 2008 Thomas Porschberg <thomas@randspringer.de>
|
# Copyright (c) 2008 Thomas Porschberg <thomas@randspringer.de>
|
||||||
@ -59,26 +61,10 @@ AC_ARG_WITH([boost],
|
|||||||
],
|
],
|
||||||
[want_boost="yes"])
|
[want_boost="yes"])
|
||||||
|
|
||||||
|
|
||||||
AC_ARG_WITH([boost-libdir],
|
|
||||||
[AS_HELP_STRING([--with-boost-libdir=LIB_DIR],
|
|
||||||
[Force given directory for boost libraries.
|
|
||||||
Note that this will override library path detection,
|
|
||||||
so use this parameter only if default library detection fails
|
|
||||||
and you know exactly where your boost libraries are located.])],
|
|
||||||
[
|
|
||||||
AS_IF([test -d "$withval"],
|
|
||||||
[_AX_BOOST_BASE_boost_lib_path="$withval"],
|
|
||||||
[AC_MSG_ERROR([--with-boost-libdir expected directory name])])
|
|
||||||
],
|
|
||||||
[_AX_BOOST_BASE_boost_lib_path=""])
|
|
||||||
|
|
||||||
BOOST_LDFLAGS=""
|
|
||||||
BOOST_CPPFLAGS=""
|
BOOST_CPPFLAGS=""
|
||||||
AS_IF([test "x$want_boost" = "xyes"],
|
AS_IF([test "x$want_boost" = "xyes"],
|
||||||
[_AX_BOOST_BASE_RUNDETECT([$1],[$2],[$3])])
|
[_AX_BOOST_BASE_RUNDETECT([$1],[$2],[$3])])
|
||||||
AC_SUBST(BOOST_CPPFLAGS)
|
AC_SUBST(BOOST_CPPFLAGS)
|
||||||
AC_SUBST(BOOST_LDFLAGS)
|
|
||||||
])
|
])
|
||||||
|
|
||||||
|
|
||||||
@ -139,7 +125,6 @@ AC_DEFUN([_AX_BOOST_BASE_RUNDETECT],[
|
|||||||
AC_MSG_CHECKING([for boostlib >= $1 ($WANT_BOOST_VERSION) lib path in "$_AX_BOOST_BASE_boost_path/$_AX_BOOST_BASE_boost_path_tmp"])
|
AC_MSG_CHECKING([for boostlib >= $1 ($WANT_BOOST_VERSION) lib path in "$_AX_BOOST_BASE_boost_path/$_AX_BOOST_BASE_boost_path_tmp"])
|
||||||
AS_IF([test -d "$_AX_BOOST_BASE_boost_path/$_AX_BOOST_BASE_boost_path_tmp" && test -r "$_AX_BOOST_BASE_boost_path/$_AX_BOOST_BASE_boost_path_tmp" ],[
|
AS_IF([test -d "$_AX_BOOST_BASE_boost_path/$_AX_BOOST_BASE_boost_path_tmp" && test -r "$_AX_BOOST_BASE_boost_path/$_AX_BOOST_BASE_boost_path_tmp" ],[
|
||||||
AC_MSG_RESULT([yes])
|
AC_MSG_RESULT([yes])
|
||||||
BOOST_LDFLAGS="-L$_AX_BOOST_BASE_boost_path/$_AX_BOOST_BASE_boost_path_tmp";
|
|
||||||
break;
|
break;
|
||||||
],
|
],
|
||||||
[AC_MSG_RESULT([no])])
|
[AC_MSG_RESULT([no])])
|
||||||
@ -156,27 +141,17 @@ AC_DEFUN([_AX_BOOST_BASE_RUNDETECT],[
|
|||||||
for libsubdir in $search_libsubdirs ; do
|
for libsubdir in $search_libsubdirs ; do
|
||||||
if ls "$_AX_BOOST_BASE_boost_path_tmp/$libsubdir/libboost_"* >/dev/null 2>&1 ; then break; fi
|
if ls "$_AX_BOOST_BASE_boost_path_tmp/$libsubdir/libboost_"* >/dev/null 2>&1 ; then break; fi
|
||||||
done
|
done
|
||||||
BOOST_LDFLAGS="-L$_AX_BOOST_BASE_boost_path_tmp/$libsubdir"
|
|
||||||
BOOST_CPPFLAGS="-I$_AX_BOOST_BASE_boost_path_tmp/include"
|
BOOST_CPPFLAGS="-I$_AX_BOOST_BASE_boost_path_tmp/include"
|
||||||
break;
|
break;
|
||||||
fi
|
fi
|
||||||
done
|
done
|
||||||
])
|
])
|
||||||
|
|
||||||
dnl overwrite ld flags if we have required special directory with
|
AC_MSG_CHECKING([for Boost headers >= $1 ($WANT_BOOST_VERSION)])
|
||||||
dnl --with-boost-libdir parameter
|
|
||||||
AS_IF([test "x$_AX_BOOST_BASE_boost_lib_path" != "x"],
|
|
||||||
[BOOST_LDFLAGS="-L$_AX_BOOST_BASE_boost_lib_path"])
|
|
||||||
|
|
||||||
AC_MSG_CHECKING([for boostlib >= $1 ($WANT_BOOST_VERSION)])
|
|
||||||
CPPFLAGS_SAVED="$CPPFLAGS"
|
CPPFLAGS_SAVED="$CPPFLAGS"
|
||||||
CPPFLAGS="$CPPFLAGS $BOOST_CPPFLAGS"
|
CPPFLAGS="$CPPFLAGS $BOOST_CPPFLAGS"
|
||||||
export CPPFLAGS
|
export CPPFLAGS
|
||||||
|
|
||||||
LDFLAGS_SAVED="$LDFLAGS"
|
|
||||||
LDFLAGS="$LDFLAGS $BOOST_LDFLAGS"
|
|
||||||
export LDFLAGS
|
|
||||||
|
|
||||||
AC_REQUIRE([AC_PROG_CXX])
|
AC_REQUIRE([AC_PROG_CXX])
|
||||||
AC_LANG_PUSH(C++)
|
AC_LANG_PUSH(C++)
|
||||||
AC_COMPILE_IFELSE([_AX_BOOST_BASE_PROGRAM($WANT_BOOST_VERSION)],[
|
AC_COMPILE_IFELSE([_AX_BOOST_BASE_PROGRAM($WANT_BOOST_VERSION)],[
|
||||||
@ -193,11 +168,8 @@ AC_DEFUN([_AX_BOOST_BASE_RUNDETECT],[
|
|||||||
dnl built and installed without the --layout=system option or for a staged(not installed) version
|
dnl built and installed without the --layout=system option or for a staged(not installed) version
|
||||||
if test "x$succeeded" != "xyes" ; then
|
if test "x$succeeded" != "xyes" ; then
|
||||||
CPPFLAGS="$CPPFLAGS_SAVED"
|
CPPFLAGS="$CPPFLAGS_SAVED"
|
||||||
LDFLAGS="$LDFLAGS_SAVED"
|
|
||||||
BOOST_CPPFLAGS=
|
BOOST_CPPFLAGS=
|
||||||
if test -z "$_AX_BOOST_BASE_boost_lib_path" ; then
|
|
||||||
BOOST_LDFLAGS=
|
|
||||||
fi
|
|
||||||
_version=0
|
_version=0
|
||||||
if test -n "$_AX_BOOST_BASE_boost_path" ; then
|
if test -n "$_AX_BOOST_BASE_boost_path" ; then
|
||||||
if test -d "$_AX_BOOST_BASE_boost_path" && test -r "$_AX_BOOST_BASE_boost_path"; then
|
if test -d "$_AX_BOOST_BASE_boost_path" && test -r "$_AX_BOOST_BASE_boost_path"; then
|
||||||
@ -216,14 +188,6 @@ AC_DEFUN([_AX_BOOST_BASE_RUNDETECT],[
|
|||||||
BOOST_CPPFLAGS="-I$_AX_BOOST_BASE_boost_path"
|
BOOST_CPPFLAGS="-I$_AX_BOOST_BASE_boost_path"
|
||||||
fi
|
fi
|
||||||
fi
|
fi
|
||||||
dnl if we found something and BOOST_LDFLAGS was unset before
|
|
||||||
dnl (because "$_AX_BOOST_BASE_boost_lib_path" = ""), set it here.
|
|
||||||
if test -n "$BOOST_CPPFLAGS" && test -z "$BOOST_LDFLAGS"; then
|
|
||||||
for libsubdir in $libsubdirs ; do
|
|
||||||
if ls "$_AX_BOOST_BASE_boost_path/$libsubdir/libboost_"* >/dev/null 2>&1 ; then break; fi
|
|
||||||
done
|
|
||||||
BOOST_LDFLAGS="-L$_AX_BOOST_BASE_boost_path/$libsubdir"
|
|
||||||
fi
|
|
||||||
fi
|
fi
|
||||||
else
|
else
|
||||||
if test "x$cross_compiling" != "xyes" ; then
|
if test "x$cross_compiling" != "xyes" ; then
|
||||||
@ -242,12 +206,6 @@ AC_DEFUN([_AX_BOOST_BASE_RUNDETECT],[
|
|||||||
|
|
||||||
VERSION_UNDERSCORE=`echo $_version | sed 's/\./_/'`
|
VERSION_UNDERSCORE=`echo $_version | sed 's/\./_/'`
|
||||||
BOOST_CPPFLAGS="-I$best_path/include/boost-$VERSION_UNDERSCORE"
|
BOOST_CPPFLAGS="-I$best_path/include/boost-$VERSION_UNDERSCORE"
|
||||||
if test -z "$_AX_BOOST_BASE_boost_lib_path" ; then
|
|
||||||
for libsubdir in $libsubdirs ; do
|
|
||||||
if ls "$best_path/$libsubdir/libboost_"* >/dev/null 2>&1 ; then break; fi
|
|
||||||
done
|
|
||||||
BOOST_LDFLAGS="-L$best_path/$libsubdir"
|
|
||||||
fi
|
|
||||||
fi
|
fi
|
||||||
|
|
||||||
if test -n "$BOOST_ROOT" ; then
|
if test -n "$BOOST_ROOT" ; then
|
||||||
@ -259,10 +217,9 @@ AC_DEFUN([_AX_BOOST_BASE_RUNDETECT],[
|
|||||||
stage_version=`echo $version_dir | sed 's/boost_//' | sed 's/_/./g'`
|
stage_version=`echo $version_dir | sed 's/boost_//' | sed 's/_/./g'`
|
||||||
stage_version_shorten=`expr $stage_version : '\([[0-9]]*\.[[0-9]]*\)'`
|
stage_version_shorten=`expr $stage_version : '\([[0-9]]*\.[[0-9]]*\)'`
|
||||||
V_CHECK=`expr $stage_version_shorten \>\= $_version`
|
V_CHECK=`expr $stage_version_shorten \>\= $_version`
|
||||||
if test "x$V_CHECK" = "x1" && test -z "$_AX_BOOST_BASE_boost_lib_path" ; then
|
if test "x$V_CHECK" = "x1" ; then
|
||||||
AC_MSG_NOTICE(We will use a staged boost library from $BOOST_ROOT)
|
AC_MSG_NOTICE(We will use a staged boost library from $BOOST_ROOT)
|
||||||
BOOST_CPPFLAGS="-I$BOOST_ROOT"
|
BOOST_CPPFLAGS="-I$BOOST_ROOT"
|
||||||
BOOST_LDFLAGS="-L$BOOST_ROOT/stage/$libsubdir"
|
|
||||||
fi
|
fi
|
||||||
fi
|
fi
|
||||||
fi
|
fi
|
||||||
@ -270,8 +227,6 @@ AC_DEFUN([_AX_BOOST_BASE_RUNDETECT],[
|
|||||||
|
|
||||||
CPPFLAGS="$CPPFLAGS $BOOST_CPPFLAGS"
|
CPPFLAGS="$CPPFLAGS $BOOST_CPPFLAGS"
|
||||||
export CPPFLAGS
|
export CPPFLAGS
|
||||||
LDFLAGS="$LDFLAGS $BOOST_LDFLAGS"
|
|
||||||
export LDFLAGS
|
|
||||||
|
|
||||||
AC_LANG_PUSH(C++)
|
AC_LANG_PUSH(C++)
|
||||||
AC_COMPILE_IFELSE([_AX_BOOST_BASE_PROGRAM($WANT_BOOST_VERSION)],[
|
AC_COMPILE_IFELSE([_AX_BOOST_BASE_PROGRAM($WANT_BOOST_VERSION)],[
|
||||||
@ -298,6 +253,4 @@ AC_DEFUN([_AX_BOOST_BASE_RUNDETECT],[
|
|||||||
fi
|
fi
|
||||||
|
|
||||||
CPPFLAGS="$CPPFLAGS_SAVED"
|
CPPFLAGS="$CPPFLAGS_SAVED"
|
||||||
LDFLAGS="$LDFLAGS_SAVED"
|
|
||||||
|
|
||||||
])
|
])
|
||||||
|
@ -1903,14 +1903,6 @@ CPPFLAGS_TEMP="$CPPFLAGS"
|
|||||||
unset CPPFLAGS
|
unset CPPFLAGS
|
||||||
CPPFLAGS="$CPPFLAGS_TEMP"
|
CPPFLAGS="$CPPFLAGS_TEMP"
|
||||||
|
|
||||||
LDFLAGS_TEMP="$LDFLAGS"
|
|
||||||
unset LDFLAGS
|
|
||||||
LDFLAGS="$LDFLAGS_TEMP"
|
|
||||||
|
|
||||||
LIBS_TEMP="$LIBS"
|
|
||||||
unset LIBS
|
|
||||||
LIBS="$LIBS_TEMP"
|
|
||||||
|
|
||||||
ac_configure_args="${ac_configure_args} --disable-shared --with-pic --enable-benchmark=no --enable-module-recovery --disable-module-ecdh"
|
ac_configure_args="${ac_configure_args} --disable-shared --with-pic --enable-benchmark=no --enable-module-recovery --disable-module-ecdh"
|
||||||
AC_CONFIG_SUBDIRS([src/dashbls src/secp256k1])
|
AC_CONFIG_SUBDIRS([src/dashbls src/secp256k1])
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user