-]],[[
-int x = BOOST_VERSION;
-]])],[AC_MSG_RESULT([yes])],[AC_MSG_RESULT([no])
- AC_MSG_ERROR([Boost development libraries required])
-])
-
-
- AC_MSG_CHECKING([Boost version])
- AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[
-#include <boost/version.hpp>
-]],[[
-#if BOOST_VERSION < BOOST_REQ_VERSION
-#error Version too old
-#endif
-]])],[
- AC_MSG_RESULT([ok])
-],[
- AC_MSG_RESULT([version too old])
- AC_MSG_ERROR([A newer version of Boost is required])
- ])
- fi
- for c in $1; do
- case $c in
- thread)
- AC_SUBST(BOOST_THREAD_LIB)
- BOOST_THREAD_LIB="-lboost_thread-mt"
- LIBS="${LIBS} ${BOOST_THREAD_LIB}"
- AC_MSG_CHECKING([Boost threads])
- AC_LINK_IFELSE([AC_LANG_PROGRAM([[
+version_is:BOOST_VERSION
+]])])
+ BOOST_GOT_VERSION=`(eval "$ac_cpp conftest.$ac_ext") 2>&AS_MESSAGE_LOG_FD | $EGREP version_is 2>/dev/null | cut -d ":" -f2`
+ if test $BOOST_GOT_VERSION = "BOOST_VERSION"; then
+ AC_MSG_RESULT([no])
+ AC_MSG_ERROR([Boost development libraries required])
+ fi
+ AC_MSG_RESULT([yes ($BOOST_GOT_VERSION)])
+ if test $BOOST_GOT_VERSION -lt $BOOST_REQ_VERSION; then
+ AC_MSG_ERROR([Boost version $BOOST_REQ_VERSION required])
+ fi
+ for c in $1; do
+ case $c in
+ thread)
+ AC_SUBST([BOOST_THREAD_LIB])
+ BOOST_THREAD_LIB="-lboost_thread-mt"
+ LIBS="${LIBS} ${BOOST_THREAD_LIB}"
+ AC_MSG_CHECKING([Boost threads])
+ AC_LINK_IFELSE([AC_LANG_PROGRAM([[