# We check what namespace stl code like vector expects to be executed in AC_DEFUN([AC_CXX_STL_NAMESPACE], [AC_CACHE_CHECK( what namespace STL code is in, ac_cv_cxx_stl_namespace, [AC_REQUIRE([AC_CXX_NAMESPACES]) AC_LANG_SAVE AC_LANG_CPLUSPLUS AC_TRY_COMPILE([#include <vector>], [vector<int> t; return 0;], ac_cv_cxx_stl_namespace=none) AC_TRY_COMPILE([#include <vector>], [std::vector<int> t; return 0;], ac_cv_cxx_stl_namespace=std) AC_LANG_RESTORE]) if test "$ac_cv_cxx_stl_namespace" = none; then AC_DEFINE(STL_NAMESPACE,, [the namespace where STL code like vector<> is defined]) fi if test "$ac_cv_cxx_stl_namespace" = std; then AC_DEFINE(STL_NAMESPACE,std, [the namespace where STL code like vector<> is defined]) fi ])