]> www.ginac.de Git - ginac.git/blobdiff - acinclude.m4
Finalize 1.7.0 release.
[ginac.git] / acinclude.m4
index d6089d4f0bbf84d46473fe29e52306dd0a0c4b98..0b6db8c178d85ccfc4a85e93d2aec71069ad9245 100644 (file)
@@ -19,6 +19,8 @@ esyscmd([grep "^#define $1 " $2 /dev/null 2>/dev/null]),
        ]*$],[])])
 define(GINAC_GET_VERSION,
 [GINAC_HEADER_GETVAL(GINACLIB_$1_VERSION,[ginac/version.h])])
+define(GINAC_GET_LTVERSION,
+[GINAC_HEADER_GETVAL(GINAC_LT_$1,[ginac/version.h])])
 
 dnl Usage: GINAC_STD_CXX_HEADERS
 dnl Check for standard C++ headers, bail out if something is missing.
@@ -27,23 +29,39 @@ AC_CACHE_CHECK([for standard C++ header files], [ginac_cv_std_cxx_headers], [
        ginac_cv_std_cxx_headers="no"
        AC_LANG_PUSH([C++])
        AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[
+               #include <algorithm>
+               #include <cstddef>
+               #include <cstdio>
+               #include <cstdlib>
+               #include <cstring>
+               #include <cstddef>
+               #include <cstdint>
+               #include <ctime>
+               #include <fstream>
+               #include <functional>
+               #include <iomanip>
+               #include <ios>
                #include <iosfwd>
                #include <iostream>
-               #include <vector>
+               #include <iterator>
+               #include <limits>
                #include <list>
                #include <map>
+               #include <memory>
+               #include <numeric>
+               #include <ostream>
                #include <set>
-               #include <string>
                #include <sstream>
-               #include <typeinfo>
+               #include <stack>
                #include <stdexcept>
-               #include <algorithm>
-               #include <limits>
-               #include <ctime>
+               #include <string>
+               #include <typeinfo>
+               #include <utility>
+               #include <vector>
                ]])], [ginac_cv_std_cxx_headers="yes"])
        AC_LANG_POP([C++])])
 if test "${ginac_cv_std_cxx_headers}" != "yes"; then
-       AC_MSG_ERROR([Standard ISO C++ 98 headers are missing])
+       AC_MSG_ERROR([Standard ISO C++ headers are missing])
 fi
 ])
 
@@ -66,7 +84,7 @@ else
        AC_CACHE_CHECK([for version of libreadline], [ginac_cv_rl_supported], [
                ginac_cv_rl_supported="no"
                AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[
-                       #include <stdio.h>
+                       #include <cstdio>
                        #include <readline/readline.h>
                        #if !defined(RL_VERSION_MAJOR) || !defined(RL_VERSION_MINOR)
                        #error "Ancient/unsupported version of readline"