summaryrefslogtreecommitdiffstats
path: root/thirdparty/glog/glog-0.3.4/m4/stl_namespace.m4
diff options
context:
space:
mode:
authorYalei Wang <william.wangyalei@huawei.com>2018-03-09 11:04:03 +0800
committerYalei Wang <william.wangyalei@huawei.com>2018-03-09 11:08:49 +0800
commit71e33ec17c12e6ca43f149215ca05fc9d8b1d5a9 (patch)
tree0156b92e35311499b75ba21d5b547b47b10061a9 /thirdparty/glog/glog-0.3.4/m4/stl_namespace.m4
parent71a4e2f34afa8018426f0e830050e50a1de6d375 (diff)
Add some third-party src code for DMM
glog-0.3.4 is necessary for the DMM project. Change-Id: Id42f7370ebaff0e584a00d57d66bca98db8004e1 Signed-off-by: Yalei Wang <william.wangyalei@huawei.com>
Diffstat (limited to 'thirdparty/glog/glog-0.3.4/m4/stl_namespace.m4')
-rw-r--r--thirdparty/glog/glog-0.3.4/m4/stl_namespace.m425
1 files changed, 25 insertions, 0 deletions
diff --git a/thirdparty/glog/glog-0.3.4/m4/stl_namespace.m4 b/thirdparty/glog/glog-0.3.4/m4/stl_namespace.m4
new file mode 100644
index 0000000..989ad80
--- /dev/null
+++ b/thirdparty/glog/glog-0.3.4/m4/stl_namespace.m4
@@ -0,0 +1,25 @@
+# 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
+])