[AC_MSG_ERROR([XXX_TRUE() Google Test macros won't compile; the most likely reason is that a later version of Google Test is required])])
CPPFLAGS=$CPPFLAGS_SAVED
fi
-
+
# Check for CreateUnifiedDiff from gtest >= 1.8.0
if test $enable_gtest != "no"; then
AC_MSG_CHECKING([for CreateUnifiedDiff in $GTEST_INCLUDES/gtest.h])
[Define to 1 if gtest defines edit_distance::CreateUnifiedDiff])],
[AC_MSG_RESULT(no)])
CPPFLAGS=$CPPFLAGS_SAVED
-fi
+fi
#
# ASIO: we extensively use it as the C++ event management module.
BOOST_INCLUDES: ${BOOST_INCLUDES}
BOOST_LIBS: ${BOOST_LIBS}
+END
+if test x"$BOOST_LIBS" = "x"; then
+ cat >> config.report << END
+ WARNING: You will be building with boost headers only rather
+ than linking with boost_system library. This is NOT recommended as
+ it may result in non-optimized code on some platforms and
+ introduce runtime errors on others.
+
+END
+fi
+
+cat >> config.report << END
${CRYPTO_NAME}:
CRYPTO_VERSION: ${CRYPTO_VERSION}
CRYPTO_CFLAGS: ${CRYPTO_CFLAGS}
DISTCHECK_BOOST_CONFIGURE_FLAG=
-# No library by default (and as goal)
+# We'll attempt to Use Boost system library by default
BOOST_LIBS=
BOOST_LIB_DIR=
boost_lib_path=
[BOOST_LIB_DIR="$withval"
DISTCHECK_BOOST_CONFIGURE_FLAG="$DISTCHECK_BOOST_CONFIGURE_FLAG --with-boot-lib-dir=$withval"])
+AC_ARG_ENABLE([boost-headers-only],
+ [AS_HELP_STRING([--enable-boost-headers-only],
+ [Build with boost headers only rather than link
+ with boost_system library. This is NOT recommended
+ as it may result in non-optimized code on some
+ platforms or introduce runtime errors on others.])],
+ [enable_boost_header="yes"; BOOST_LIBS=""],
+ [BOOST_LIBS="${BOOST_LIBS} -lboost_system"])
+
# BOOST_ERROR_CODE_HEADER_ONLY in versions below Boost 1.56.0 can fail
# to find the error_code.cpp file.
if test "x${BOOST_LIBS}" = "x"; then