OLD | NEW |
(Empty) | |
| 1 # We check what namespace stl code like vector expects to be executed in |
| 2 |
| 3 AC_DEFUN([AC_CXX_STL_NAMESPACE], |
| 4 [AC_CACHE_CHECK( |
| 5 what namespace STL code is in, |
| 6 ac_cv_cxx_stl_namespace, |
| 7 [AC_REQUIRE([AC_CXX_NAMESPACES]) |
| 8 AC_LANG_SAVE |
| 9 AC_LANG_CPLUSPLUS |
| 10 AC_TRY_COMPILE([#include <vector>], |
| 11 [vector<int> t; return 0;], |
| 12 ac_cv_cxx_stl_namespace=none) |
| 13 AC_TRY_COMPILE([#include <vector>], |
| 14 [std::vector<int> t; return 0;], |
| 15 ac_cv_cxx_stl_namespace=std) |
| 16 AC_LANG_RESTORE]) |
| 17 if test "$ac_cv_cxx_stl_namespace" = none; then |
| 18 AC_DEFINE(STL_NAMESPACE,, |
| 19 [the namespace where STL code like vector<> is defined]) |
| 20 fi |
| 21 if test "$ac_cv_cxx_stl_namespace" = std; then |
| 22 AC_DEFINE(STL_NAMESPACE,std, |
| 23 [the namespace where STL code like vector<> is defined]) |
| 24 fi |
| 25 ]) |
OLD | NEW |