From f273128ffbdf6e641b6af4901bbf4e62fde251cf Mon Sep 17 00:00:00 2001 From: Adam Dickmeiss Date: Wed, 8 May 2013 12:20:02 +0200 Subject: [PATCH] Separate boost-system check --- boost.m4 | 32 +++++++++++++++++++++++++------- 1 file changed, 25 insertions(+), 7 deletions(-) diff --git a/boost.m4 b/boost.m4 index 3ef2e7e..5eb0cfa 100644 --- a/boost.m4 +++ b/boost.m4 @@ -68,20 +68,38 @@ version_is:BOOST_VERSION fi for c in $1; do case $c in - thread) + system) + AC_SUBST([BOOST_SYSTEM_LIB]) + BOOST_SYSTEM_LIB="" if test "$BOOST_GOT_VERSION" -ge 104100; then - AC_MSG_CHECKING([Boost threads + system]) - else - AC_MSG_CHECKING([Boost threads]) + AC_MSG_CHECKING([Boost system]) + saveLIBS="${LIBS}" + for l in "${BOOST_TOOLSET}-mt" "${BOOST_TOOLSET}"; do + trylib="-lboost_system${l}" + LIBS="${saveLIBS} ${trylib}" + AC_LINK_IFELSE([AC_LANG_PROGRAM([[ +#include +#include +]],[[ +int x = BOOST_VERSION; +]])],[ + BOOST_SYSTEM_LIB="${trylib}" + break],[]) + done + if test "${BOOST_SYSTEM_LIB}"; then + AC_MSG_RESULT([yes]) + else + AC_MSG_RESULT([no]) + fi fi + ;; + thread) + AC_MSG_CHECKING([Boost threads]) AC_SUBST([BOOST_THREAD_LIB]) saveLIBS="${LIBS}" BOOST_THREAD_LIB="" for l in "${BOOST_TOOLSET}-mt" "${BOOST_TOOLSET}"; do trylib="-lboost_thread${l}" - if test "$BOOST_GOT_VERSION" -ge 104100; then - trylib="-lboost_system${l} ${trylib}" - fi LIBS="${saveLIBS} ${trylib}" AC_LINK_IFELSE([AC_LANG_PROGRAM([[ #include -- 1.7.10.4