Working scripts
authorScott Cantor <cantor.2@osu.edu>
Tue, 12 Oct 2010 18:38:00 +0000 (18:38 +0000)
committerScott Cantor <cantor.2@osu.edu>
Tue, 12 Oct 2010 18:38:00 +0000 (18:38 +0000)
configure.ac
m4/acinclude.m4

index 9c714c6..f9b1889 100644 (file)
@@ -84,11 +84,11 @@ fi
 
 AC_CHECK_FUNCS([pthread_rwlock_init])
 
 
 AC_CHECK_FUNCS([pthread_rwlock_init])
 
-AC_LANG(C++)
+AC_LANG([C++])
 
 # C++ requirements
 
 # C++ requirements
-AC_CXX_REQUIRE_STL
 AC_CXX_NAMESPACES
 AC_CXX_NAMESPACES
+AC_CXX_REQUIRE_STL
 
 # are covariant methods allowed?
 AC_LINK_IFELSE(
 
 # are covariant methods allowed?
 AC_LINK_IFELSE(
index a4410e4..0448519 100644 (file)
@@ -8,14 +8,13 @@ dnl
 AC_DEFUN([AC_CXX_NAMESPACES],
 [AC_CACHE_CHECK(whether the compiler implements namespaces,
 ac_cv_cxx_namespaces,
 AC_DEFUN([AC_CXX_NAMESPACES],
 [AC_CACHE_CHECK(whether the compiler implements namespaces,
 ac_cv_cxx_namespaces,
+[
  AC_LANG_PUSH([C++])
  AC_LANG_PUSH([C++])
- AC_COMPILE_IFELSE(
-    [AC_LANG_PROGRAM([[namespace Outer { namespace Inner { int i = 0; }}]], [[using namespace Outer::Inner; return i;]])],
-    [ac_cv_cxx_namespaces=yes],[ac_cv_cxx_namespaces=no])
+ AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[namespace Outer { namespace Inner { int i = 0; }}]], [[using namespace Outer::Inner; return i;]])],[ac_cv_cxx_namespaces=yes],[ac_cv_cxx_namespaces=no])
  AC_LANG_POP([])
 ])
 if test "$ac_cv_cxx_namespaces" = yes; then
  AC_LANG_POP([])
 ])
 if test "$ac_cv_cxx_namespaces" = yes; then
-  AC_DEFINE([HAVE_NAMESPACES],[1],[Define if the compiler implements namespaces])
+  AC_DEFINE(HAVE_NAMESPACES,1,[define if the compiler implements namespaces])
 fi
 ])
 
 fi
 ])
 
@@ -28,13 +27,12 @@ AC_DEFUN([AC_CXX_REQUIRE_STL],
 ac_cv_cxx_have_stl,
 [AC_REQUIRE([AC_CXX_NAMESPACES])
  AC_LANG_PUSH([C++])
 ac_cv_cxx_have_stl,
 [AC_REQUIRE([AC_CXX_NAMESPACES])
  AC_LANG_PUSH([C++])
- AC_COMPILE_IFELSE(
-    [AC_LANG_PROGRAM([[#include <list>
+ AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[#include <list>
 #include <deque>
 #ifdef HAVE_NAMESPACES
 using namespace std;
 #include <deque>
 #ifdef HAVE_NAMESPACES
 using namespace std;
-#endif]], [[list<int> x; x.push_back(5); list<int>::iterator iter = x.begin(); if (iter != x.end()) ++iter; return 0;]])],
-    [ac_cv_cxx_have_stl=yes],[ac_cv_cxx_have_stl=no])
+#endif]], [[list<int> x; x.push_back(5);
+list<int>::iterator iter = x.begin(); if (iter != x.end()) ++iter; return 0;]])],[ac_cv_cxx_have_stl=yes],[ac_cv_cxx_have_stl=no])
  AC_LANG_POP([])
 ])
 if test "x_$ac_cv_cxx_have_stl" != x_yes; then
  AC_LANG_POP([])
 ])
 if test "x_$ac_cv_cxx_have_stl" != x_yes; then