+AC_LANG_PUSH([C++])
+AX_CHECK_COMPILE_FLAG([-std=gnu++14], [
+ AX_APPEND_COMPILE_FLAGS(["-std=gnu++14"])
+], [
+ AX_CHECK_COMPILE_FLAG([-std=c++14], [
+ AX_APPEND_COMPILE_FLAGS(["-std=c++14"])
+ ], [
+ AX_CHECK_COMPILE_FLAG([-std=gnu++11], [
+ AX_APPEND_COMPILE_FLAGS(["-std=gnu++11"])
+ ], [
+ AX_CHECK_COMPILE_FLAG([-std=c++11], [
+ AX_APPEND_COMPILE_FLAGS(["-std=c++11"])
+ ], [
+ AX_CHECK_COMPILE_FLAG([-std=gnu++0x], [
+ AX_APPEND_COMPILE_FLAGS(["-std=gnu++0x"])
+ ], [
+ AX_APPEND_COMPILE_FLAGS(["-std=c++0x"])
+ ])
+ ])
+ ])
+ ])
+])
+AC_LANG_POP([C++])
+
+
+AC_LANG_PUSH([C])
+AX_COMPILER_VENDOR
+AX_COMPILER_VERSION
+AC_LANG_POP([C])
+AC_LANG_PUSH([C++])
+AX_COMPILER_VENDOR
+AX_COMPILER_VERSION
+AC_LANG_POP([C++])
+