[svn] commit: r1253 - /trunk/configure.ac
BIND 10 source code commits
bind10-changes at lists.isc.org
Tue Mar 9 23:57:44 UTC 2010
Author: jinmei
Date: Tue Mar 9 23:57:44 2010
New Revision: 1253
Log:
allow --without-boostlib (or --with-boostlib=no) to force disabling
boost library (and boost::asio)
Modified:
trunk/configure.ac
Modified: trunk/configure.ac
==============================================================================
--- trunk/configure.ac (original)
+++ trunk/configure.ac Tue Mar 9 23:57:44 2010
@@ -95,42 +95,45 @@
AC_MSG_CHECKING([for boost::system library])
AC_ARG_WITH([boostlib],
AC_HELP_STRING([--with-boostlib=PATH],
- [specify a path to boost libraries if it is not automatically found]),
- [boostlib_path="$withval"], [boostlib_path="no"])
+ [specify a path to boost libraries if it is not automatically found, or "no" to disable it]),
+ [boostlib_path="$withval"], [boostlib_path="auto"])
+if test "$boostlib_path" != "no" -a "$boostlib_path" != "auto"; then
+ BOOST_LDFLAGS="-L$boostlib_path"
+fi
+
if test "$boostlib_path" != "no"; then
- BOOST_LDFLAGS="-L$boostlib_path"
-fi
-
-LDFLAGS_SAVED="$LDFLAGS"
-LIBS_SAVED="$LIBS"
-CPPFLAGS_SAVED="$CPPFLAGS"
-CPPFLAGS="$CPPFLAGS -Iext"
-
-for BOOST_TRY_LIB in boost_system boost_system-mt; do
- LDFLAGS="$LDFLAGS_SAVED ${BOOST_LDFLAGS}"
- LIBS="$LIBS_SAVED -l${BOOST_TRY_LIB}"
- AC_TRY_LINK([#include <boost/system/error_code.hpp>],
- [ boost::system::error_code error_code;
- std::string message(error_code.message());
- return 0; ],
- [ AC_MSG_RESULT(yes)
- BOOST_SYSTEM_LIB="-l${BOOST_TRY_LIB}"
- ],[])
- if test "X${BOOST_SYSTEM_LIB}" != X; then
- break
- fi
-done
+ LDFLAGS_SAVED="$LDFLAGS"
+ LIBS_SAVED="$LIBS"
+ CPPFLAGS_SAVED="$CPPFLAGS"
+ CPPFLAGS="$CPPFLAGS -Iext"
+
+ for BOOST_TRY_LIB in boost_system boost_system-mt; do
+ LDFLAGS="$LDFLAGS_SAVED ${BOOST_LDFLAGS}"
+ LIBS="$LIBS_SAVED -l${BOOST_TRY_LIB}"
+ AC_TRY_LINK([#include <boost/system/error_code.hpp>],
+ [ boost::system::error_code error_code;
+ std::string message(error_code.message());
+ return 0; ],
+ [ AC_MSG_RESULT(yes)
+ BOOST_SYSTEM_LIB="-l${BOOST_TRY_LIB}"
+ ],[])
+ if test "X${BOOST_SYSTEM_LIB}" != X; then
+ break
+ fi
+ done
+
+ LDFLAGS="$LDFLAGS_SAVED"
+ CPPFLAGS="$CPPFLAGS_SAVED"
+ LIBS="$LIBS_SAVED"
+fi
if test "X${BOOST_SYSTEM_LIB}" = X; then
- AC_MSG_RESULT(not found)
+ AC_MSG_RESULT(no)
else
AC_DEFINE(HAVE_BOOSTLIB, 1, Define to 1 if boost libraries are available)
fi
AM_CONDITIONAL(HAVE_BOOSTLIB, test "X${BOOST_SYSTEM_LIB}" != X)
-LDFLAGS="$LDFLAGS_SAVED"
-CPPFLAGS="$CPPFLAGS_SAVED"
-LIBS="$LIBS_SAVED"
AC_SUBST(BOOST_LDFLAGS)
AC_SUBST(BOOST_SYSTEM_LIB)
More information about the bind10-changes
mailing list