Changeset View
Changeset View
Standalone View
Standalone View
configure.ac
Show First 20 Lines • Show All 287 Lines • ▼ Show 20 Lines | if test "x$CXXFLAGS_overridden" = "xno"; then | ||||
## Some compilers (gcc) ignore unknown -Wno-* options, but warn about all | ## Some compilers (gcc) ignore unknown -Wno-* options, but warn about all | ||||
## unknown options if any other warning is produced. Test the -Wfoo case, and | ## unknown options if any other warning is produced. Test the -Wfoo case, and | ||||
## set the -Wno-foo case if it works. | ## set the -Wno-foo case if it works. | ||||
AX_CHECK_COMPILE_FLAG([-Wunused-parameter],[CXXFLAGS="$CXXFLAGS -Wno-unused-parameter"],,[[$CXXFLAG_WERROR]]) | AX_CHECK_COMPILE_FLAG([-Wunused-parameter],[CXXFLAGS="$CXXFLAGS -Wno-unused-parameter"],,[[$CXXFLAG_WERROR]]) | ||||
AX_CHECK_COMPILE_FLAG([-Wself-assign],[CXXFLAGS="$CXXFLAGS -Wno-self-assign"],,[[$CXXFLAG_WERROR]]) | AX_CHECK_COMPILE_FLAG([-Wself-assign],[CXXFLAGS="$CXXFLAGS -Wno-self-assign"],,[[$CXXFLAG_WERROR]]) | ||||
AX_CHECK_COMPILE_FLAG([-Wunused-local-typedef],[CXXFLAGS="$CXXFLAGS -Wno-unused-local-typedef"],,[[$CXXFLAG_WERROR]]) | AX_CHECK_COMPILE_FLAG([-Wunused-local-typedef],[CXXFLAGS="$CXXFLAGS -Wno-unused-local-typedef"],,[[$CXXFLAG_WERROR]]) | ||||
AX_CHECK_COMPILE_FLAG([-Wdeprecated-register],[CXXFLAGS="$CXXFLAGS -Wno-deprecated-register"],,[[$CXXFLAG_WERROR]]) | AX_CHECK_COMPILE_FLAG([-Wdeprecated-register],[CXXFLAGS="$CXXFLAGS -Wno-deprecated-register"],,[[$CXXFLAG_WERROR]]) | ||||
# Check for optional instruction set support. Enabling these does _not_ imply that all code will | |||||
# be compiled with them, rather that specific objects/libs may use them after checking for runtime | |||||
# compatibility. | |||||
AX_CHECK_COMPILE_FLAG([-msse4.2],[[enable_sse42=yes; SSE42_CXXFLAGS="-msse4.2"]],,[[$CXXFLAG_WERROR]]) | |||||
fi | fi | ||||
CPPFLAGS="$CPPFLAGS -DHAVE_BUILD_INFO -D__STDC_FORMAT_MACROS" | CPPFLAGS="$CPPFLAGS -DHAVE_BUILD_INFO -D__STDC_FORMAT_MACROS" | ||||
AC_ARG_WITH([utils], | AC_ARG_WITH([utils], | ||||
[AS_HELP_STRING([--with-utils], | [AS_HELP_STRING([--with-utils], | ||||
[build bitcoin-cli bitcoin-tx (default=yes)])], | [build bitcoin-cli bitcoin-tx (default=yes)])], | ||||
[build_bitcoin_utils=$withval], | [build_bitcoin_utils=$withval], | ||||
[build_bitcoin_utils=yes]) | [build_bitcoin_utils=yes]) | ||||
▲ Show 20 Lines • Show All 852 Lines • ▼ Show 20 Lines | |||||
AM_CONDITIONAL([ENABLE_TESTS],[test x$BUILD_TEST = xyes]) | AM_CONDITIONAL([ENABLE_TESTS],[test x$BUILD_TEST = xyes]) | ||||
AM_CONDITIONAL([ENABLE_QT],[test x$bitcoin_enable_qt = xyes]) | AM_CONDITIONAL([ENABLE_QT],[test x$bitcoin_enable_qt = xyes]) | ||||
AM_CONDITIONAL([ENABLE_QT_TESTS],[test x$BUILD_TEST_QT = xyes]) | AM_CONDITIONAL([ENABLE_QT_TESTS],[test x$BUILD_TEST_QT = xyes]) | ||||
AM_CONDITIONAL([ENABLE_BENCH],[test x$use_bench = xyes]) | AM_CONDITIONAL([ENABLE_BENCH],[test x$use_bench = xyes]) | ||||
AM_CONDITIONAL([USE_QRCODE], [test x$use_qr = xyes]) | AM_CONDITIONAL([USE_QRCODE], [test x$use_qr = xyes]) | ||||
AM_CONDITIONAL([USE_LCOV],[test x$use_lcov = xyes]) | AM_CONDITIONAL([USE_LCOV],[test x$use_lcov = xyes]) | ||||
AM_CONDITIONAL([GLIBC_BACK_COMPAT],[test x$use_glibc_compat = xyes]) | AM_CONDITIONAL([GLIBC_BACK_COMPAT],[test x$use_glibc_compat = xyes]) | ||||
AM_CONDITIONAL([HARDEN],[test x$use_hardening = xyes]) | AM_CONDITIONAL([HARDEN],[test x$use_hardening = xyes]) | ||||
AM_CONDITIONAL([ENABLE_SSE42],[test x$enable_sse42 = xyes]) | |||||
AC_DEFINE(CLIENT_VERSION_MAJOR, _CLIENT_VERSION_MAJOR, [Major version]) | AC_DEFINE(CLIENT_VERSION_MAJOR, _CLIENT_VERSION_MAJOR, [Major version]) | ||||
AC_DEFINE(CLIENT_VERSION_MINOR, _CLIENT_VERSION_MINOR, [Minor version]) | AC_DEFINE(CLIENT_VERSION_MINOR, _CLIENT_VERSION_MINOR, [Minor version]) | ||||
AC_DEFINE(CLIENT_VERSION_REVISION, _CLIENT_VERSION_REVISION, [Build revision]) | AC_DEFINE(CLIENT_VERSION_REVISION, _CLIENT_VERSION_REVISION, [Build revision]) | ||||
AC_DEFINE(CLIENT_VERSION_BUILD, _CLIENT_VERSION_BUILD, [Version Build]) | AC_DEFINE(CLIENT_VERSION_BUILD, _CLIENT_VERSION_BUILD, [Version Build]) | ||||
AC_DEFINE(CLIENT_VERSION_IS_RELEASE, _CLIENT_VERSION_IS_RELEASE, [Version is release]) | AC_DEFINE(CLIENT_VERSION_IS_RELEASE, _CLIENT_VERSION_IS_RELEASE, [Version is release]) | ||||
AC_DEFINE(COPYRIGHT_YEAR, _COPYRIGHT_YEAR, [Copyright year]) | AC_DEFINE(COPYRIGHT_YEAR, _COPYRIGHT_YEAR, [Copyright year]) | ||||
AC_DEFINE(COPYRIGHT_HOLDERS, "_COPYRIGHT_HOLDERS", [Copyright holder(s) before %s replacement]) | AC_DEFINE(COPYRIGHT_HOLDERS, "_COPYRIGHT_HOLDERS", [Copyright holder(s) before %s replacement]) | ||||
Show All 17 Lines | |||||
AC_SUBST(RELDFLAGS) | AC_SUBST(RELDFLAGS) | ||||
AC_SUBST(ERROR_CXXFLAGS) | AC_SUBST(ERROR_CXXFLAGS) | ||||
AC_SUBST(HARDENED_CXXFLAGS) | AC_SUBST(HARDENED_CXXFLAGS) | ||||
AC_SUBST(HARDENED_CPPFLAGS) | AC_SUBST(HARDENED_CPPFLAGS) | ||||
AC_SUBST(HARDENED_LDFLAGS) | AC_SUBST(HARDENED_LDFLAGS) | ||||
AC_SUBST(PIC_FLAGS) | AC_SUBST(PIC_FLAGS) | ||||
AC_SUBST(PIE_FLAGS) | AC_SUBST(PIE_FLAGS) | ||||
AC_SUBST(SSE42_CXXFLAGS) | |||||
AC_SUBST(LIBTOOL_APP_LDFLAGS) | AC_SUBST(LIBTOOL_APP_LDFLAGS) | ||||
AC_SUBST(USE_UPNP) | AC_SUBST(USE_UPNP) | ||||
AC_SUBST(USE_QRCODE) | AC_SUBST(USE_QRCODE) | ||||
AC_SUBST(BOOST_LIBS) | AC_SUBST(BOOST_LIBS) | ||||
AC_SUBST(TESTDEFS) | AC_SUBST(TESTDEFS) | ||||
AC_SUBST(LEVELDB_TARGET_FLAGS) | AC_SUBST(LEVELDB_TARGET_FLAGS) | ||||
AC_SUBST(MINIUPNPC_CPPFLAGS) | AC_SUBST(MINIUPNPC_CPPFLAGS) | ||||
AC_SUBST(MINIUPNPC_LIBS) | AC_SUBST(MINIUPNPC_LIBS) | ||||
▲ Show 20 Lines • Show All 55 Lines • ▼ Show 20 Lines | |||||
dnl Replace the BUILDDIR path with the correct Windows path if compiling on Native Windows | dnl Replace the BUILDDIR path with the correct Windows path if compiling on Native Windows | ||||
case ${OS} in | case ${OS} in | ||||
*Windows*) | *Windows*) | ||||
sed 's/BUILDDIR="\/\([[a-z]]\)/BUILDDIR="\1:/' qa/pull-tester/tests_config.py > qa/pull-tester/tests_config-2.py | sed 's/BUILDDIR="\/\([[a-z]]\)/BUILDDIR="\1:/' qa/pull-tester/tests_config.py > qa/pull-tester/tests_config-2.py | ||||
mv qa/pull-tester/tests_config-2.py qa/pull-tester/tests_config.py | mv qa/pull-tester/tests_config-2.py qa/pull-tester/tests_config.py | ||||
;; | ;; | ||||
esac | esac | ||||
echo | echo | ||||
echo "Options used to compile and link:" | echo "Options used to compile and link:" | ||||
echo " with wallet = $enable_wallet" | echo " with wallet = $enable_wallet" | ||||
echo " with gui / qt = $bitcoin_enable_qt" | echo " with gui / qt = $bitcoin_enable_qt" | ||||
if test x$bitcoin_enable_qt != xno; then | if test x$bitcoin_enable_qt != xno; then | ||||
echo " qt version = $bitcoin_qt_got_major_vers" | echo " qt version = $bitcoin_qt_got_major_vers" | ||||
echo " with qr = $use_qr" | echo " with qr = $use_qr" | ||||
fi | fi | ||||
echo " with zmq = $use_zmq" | echo " with zmq = $use_zmq" | ||||
Show All 12 Lines | |||||
echo " build os = $BUILD_OS" | echo " build os = $BUILD_OS" | ||||
echo | echo | ||||
echo " CC = $CC" | echo " CC = $CC" | ||||
echo " CFLAGS = $CFLAGS" | echo " CFLAGS = $CFLAGS" | ||||
echo " CPPFLAGS = $CPPFLAGS" | echo " CPPFLAGS = $CPPFLAGS" | ||||
echo " CXX = $CXX" | echo " CXX = $CXX" | ||||
echo " CXXFLAGS = $CXXFLAGS" | echo " CXXFLAGS = $CXXFLAGS" | ||||
echo " LDFLAGS = $LDFLAGS" | echo " LDFLAGS = $LDFLAGS" | ||||
echo | echo |