Kaydet (Commit) 313bccad authored tarafından Caolán McNamara's avatar Caolán McNamara

WaE: Tweak this to prefer boost::unordered_map

üst c3c84701
...@@ -4822,22 +4822,6 @@ fi ...@@ -4822,22 +4822,6 @@ fi
AC_SUBST([HAVE_BOOST_UNORDERED_MAP]) AC_SUBST([HAVE_BOOST_UNORDERED_MAP])
AC_SUBST(SYSTEM_BOOST) AC_SUBST(SYSTEM_BOOST)
dnl ===================================================================
dnl Determine which hash container mdds shall use
dnl ===================================================================
AC_MSG_CHECKING([which hash container mdds shall use])
if test "x$HAVE_CXX0X" = "xTRUE"; then
MDDS_CPPFLAGS="-std=c++0x"
AC_MSG_RESULT([std::unordered_map])
elif test "x$HAVE_BOOST_UNORDERED_MAP" = "xTRUE"; then
MDDS_CPPFLAGS="-DMDDS_HASH_CONTAINER_BOOST"
AC_MSG_RESULT([boost::unordered_map])
else
MDDS_CPPFLAGS="-DMDDS_HASH_CONTAINER_STLPORT"
AC_MSG_RESULT([std::hash_map])
fi
AC_SUBST([MDDS_CPPFLAGS])
dnl =================================================================== dnl ===================================================================
dnl Check for system mdds dnl Check for system mdds
dnl =================================================================== dnl ===================================================================
...@@ -4855,12 +4839,35 @@ if test -n "$with_system_mdds" -o -n "$with_system_headers" && \ ...@@ -4855,12 +4839,35 @@ if test -n "$with_system_mdds" -o -n "$with_system_headers" && \
[AC_MSG_ERROR(mdds/mixed_type_matrix.hpp not found. install mdds >= 0.4.0)], []) [AC_MSG_ERROR(mdds/mixed_type_matrix.hpp not found. install mdds >= 0.4.0)], [])
CPPFLAGS="$save_CPPFLAGS" CPPFLAGS="$save_CPPFLAGS"
AC_LANG_POP([C++]) AC_LANG_POP([C++])
dnl ===================================================================
dnl Determine which hash container mdds shall use
dnl ===================================================================
AC_MSG_CHECKING([which hash container mdds shall use])
if test "x$HAVE_BOOST_UNORDERED_MAP" = "xTRUE"; then
MDDS_CPPFLAGS="-DMDDS_HASH_CONTAINER_BOOST"
AC_MSG_RESULT([boost::unordered_map])
elif test "x$HAVE_CXX0X" = "xTRUE"; then
MDDS_CPPFLAGS="-std=c++0x"
AC_MSG_RESULT([std::unordered_map])
else
MDDS_CPPFLAGS="-DMDDS_HASH_CONTAINER_STLPORT"
AC_MSG_RESULT([std::hash_map])
fi
else else
AC_MSG_RESULT([internal]) AC_MSG_RESULT([internal])
BUILD_TYPE="$BUILD_TYPE MDDS" BUILD_TYPE="$BUILD_TYPE MDDS"
SYSTEM_MDDS=NO SYSTEM_MDDS=NO
dnl ===================================================================
dnl Determine which hash container mdds shall use
dnl ===================================================================
AC_MSG_CHECKING([which hash container mdds shall use])
MDDS_CPPFLAGS="-DMDDS_HASH_CONTAINER_BOOST"
AC_MSG_RESULT([boost::unordered_map])
fi fi
AC_SUBST(SYSTEM_MDDS) AC_SUBST(SYSTEM_MDDS)
AC_SUBST([MDDS_CPPFLAGS])
dnl =================================================================== dnl ===================================================================
dnl Check for system vigra dnl Check for system vigra
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment