X-Git-Url: http://git.indexdata.com/?p=m4-moved-to-github.git;a=blobdiff_plain;f=boost.m4;fp=boost.m4;h=5eb0cfac6f5fb80a40728f70833606b8eba2b108;hp=3ef2e7e435498250d01502a6e27492e7ed2585f7;hb=f273128ffbdf6e641b6af4901bbf4e62fde251cf;hpb=12f3277de6a4c46c27835d45890ab1732e3dab81 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