blob: d8d650e4d449c29380bbb1bce40cc502bddddadf [file] [log] [blame]
Reid Spencer491f6812004-09-07 06:56:14 +00001# Check for C++ namespace support. This is from
2# http://www.gnu.org/software/ac-archive/htmldoc/ac_cxx_namespaces.html
3#
4AC_DEFUN([AC_CXX_NAMESPACES],
5[AC_CACHE_CHECK(whether the compiler implements namespaces,
6ac_cv_cxx_namespaces,
Reid Spencer12de17d2004-09-19 22:31:49 +00007[AC_LANG_PUSH([C++])
8 AC_COMPILE_IFELSE([AC_LANG_PROGRAM(
9 [[namespace Outer { namespace Inner { int i = 0; }}]],
10 [[using namespace Outer::Inner; return i;]])],
11 ac_cv_cxx_namespaces=yes,
12 ac_cv_cxx_namespaces=no)
13 AC_LANG_POP([C++])
Reid Spencer491f6812004-09-07 06:56:14 +000014])
15if test "$ac_cv_cxx_namespaces" = yes; then
16 AC_DEFINE(HAVE_NAMESPACES,,[define if the compiler implements namespaces])
17fi
18])
19