Changeset View
Changeset View
Standalone View
Standalone View
configure.ac
Show First 20 Lines • Show All 159 Lines • ▼ Show 20 Lines | AC_ARG_ENABLE([ccache], | ||||
[use_ccache=$enableval], | [use_ccache=$enableval], | ||||
[use_ccache=auto]) | [use_ccache=auto]) | ||||
AC_ARG_ENABLE([lcov], | AC_ARG_ENABLE([lcov], | ||||
[AS_HELP_STRING([--enable-lcov], | [AS_HELP_STRING([--enable-lcov], | ||||
[enable lcov testing (default is no)])], | [enable lcov testing (default is no)])], | ||||
[use_lcov=$enableval], | [use_lcov=$enableval], | ||||
[use_lcov=no]) | [use_lcov=no]) | ||||
AC_ARG_ENABLE([lcov-branch-coverage], | |||||
[AS_HELP_STRING([--enable-lcov-branch-coverage], | |||||
[enable lcov testing branch coverage (default is no)])], | |||||
[use_lcov_branch=yes], | |||||
[use_lcov_branch=no]) | |||||
AC_ARG_ENABLE([glibc-back-compat], | AC_ARG_ENABLE([glibc-back-compat], | ||||
[AS_HELP_STRING([--enable-glibc-back-compat], | [AS_HELP_STRING([--enable-glibc-back-compat], | ||||
[enable backwards compatibility with glibc])], | [enable backwards compatibility with glibc])], | ||||
[use_glibc_compat=$enableval], | [use_glibc_compat=$enableval], | ||||
[use_glibc_compat=no]) | [use_glibc_compat=no]) | ||||
AC_ARG_ENABLE([asm], | AC_ARG_ENABLE([asm], | ||||
[AS_HELP_STRING([--enable-asm], | [AS_HELP_STRING([--enable-asm], | ||||
▲ Show 20 Lines • Show All 395 Lines • ▼ Show 20 Lines | if test x$use_lcov = xyes; then | ||||
if test x$GENHTML = x; then | if test x$GENHTML = x; then | ||||
AC_MSG_ERROR("lcov testing requested but genhtml not found") | AC_MSG_ERROR("lcov testing requested but genhtml not found") | ||||
fi | fi | ||||
LCOV="$LCOV --gcov-tool=$GCOV" | LCOV="$LCOV --gcov-tool=$GCOV" | ||||
AX_CHECK_LINK_FLAG([[--coverage]], [LDFLAGS="$LDFLAGS --coverage"], | AX_CHECK_LINK_FLAG([[--coverage]], [LDFLAGS="$LDFLAGS --coverage"], | ||||
[AC_MSG_ERROR("lcov testing requested but --coverage linker flag does not work")]) | [AC_MSG_ERROR("lcov testing requested but --coverage linker flag does not work")]) | ||||
AX_CHECK_COMPILE_FLAG([--coverage],[CXXFLAGS="$CXXFLAGS --coverage"], | AX_CHECK_COMPILE_FLAG([--coverage],[CXXFLAGS="$CXXFLAGS --coverage"], | ||||
[AC_MSG_ERROR("lcov testing requested but --coverage flag does not work")]) | [AC_MSG_ERROR("lcov testing requested but --coverage flag does not work")]) | ||||
AC_DEFINE(USE_COVERAGE, 1, [Define this symbol if coverage is enabled]) | |||||
CXXFLAGS="$CXXFLAGS -Og" | |||||
fi | |||||
if test x$use_lcov_branch != xno; then | |||||
AC_SUBST(LCOV_OPTS, "$LCOV_OPTS --rc lcov_branch_coverage=1") | |||||
fi | fi | ||||
dnl Check for endianness | dnl Check for endianness | ||||
AC_C_BIGENDIAN | AC_C_BIGENDIAN | ||||
dnl Check for pthread compile/link requirements | dnl Check for pthread compile/link requirements | ||||
AX_PTHREAD | AX_PTHREAD | ||||
▲ Show 20 Lines • Show All 613 Lines • ▼ Show 20 Lines | |||||
AC_SUBST(SSL_LIBS) | AC_SUBST(SSL_LIBS) | ||||
AC_SUBST(EVENT_LIBS) | AC_SUBST(EVENT_LIBS) | ||||
AC_SUBST(EVENT_PTHREADS_LIBS) | AC_SUBST(EVENT_PTHREADS_LIBS) | ||||
AC_SUBST(ZMQ_LIBS) | AC_SUBST(ZMQ_LIBS) | ||||
AC_SUBST(PROTOBUF_LIBS) | AC_SUBST(PROTOBUF_LIBS) | ||||
AC_SUBST(QR_LIBS) | AC_SUBST(QR_LIBS) | ||||
AC_CONFIG_FILES([Makefile src/Makefile doc/man/Makefile share/setup.nsi share/qt/Info.plist test/config.ini]) | AC_CONFIG_FILES([Makefile src/Makefile doc/man/Makefile share/setup.nsi share/qt/Info.plist test/config.ini]) | ||||
AC_CONFIG_FILES([contrib/devtools/split-debug.sh],[chmod +x contrib/devtools/split-debug.sh]) | AC_CONFIG_FILES([contrib/devtools/split-debug.sh],[chmod +x contrib/devtools/split-debug.sh]) | ||||
AC_CONFIG_LINKS([contrib/filter-lcov.py:contrib/filter-lcov.py]) | |||||
AC_CONFIG_FILES([src/config/version.h]) | AC_CONFIG_FILES([src/config/version.h]) | ||||
AC_CONFIG_LINKS([test/functional/test_runner.py:test/functional/test_runner.py]) | AC_CONFIG_LINKS([test/functional/test_runner.py:test/functional/test_runner.py]) | ||||
AC_CONFIG_LINKS([test/util/bitcoin-util-test.py:test/util/bitcoin-util-test.py]) | AC_CONFIG_LINKS([test/util/bitcoin-util-test.py:test/util/bitcoin-util-test.py]) | ||||
dnl boost's m4 checks do something really nasty: they export these vars. As a | dnl boost's m4 checks do something really nasty: they export these vars. As a | ||||
dnl result, they leak into secp256k1's configure and crazy things happen. | dnl result, they leak into secp256k1's configure and crazy things happen. | ||||
dnl Until this is fixed upstream and we've synced, we'll just un-export them. | dnl Until this is fixed upstream and we've synced, we'll just un-export them. | ||||
CPPFLAGS_TEMP="$CPPFLAGS" | CPPFLAGS_TEMP="$CPPFLAGS" | ||||
▲ Show 20 Lines • Show All 74 Lines • Show Last 20 Lines |