Browse Source

setup: detect GCC 6.0

Joonas Sarajärvi 10 years ago
parent
commit
f0acbbd4ac
2 changed files with 6 additions and 0 deletions
  1. 3 0
      glm/detail/setup.hpp
  2. 3 0
      test/core/core_setup_message.cpp

+ 3 - 0
glm/detail/setup.hpp

@@ -151,6 +151,7 @@
 #define GLM_COMPILER_GCC51			0x02000300
 #define GLM_COMPILER_GCC51			0x02000300
 #define GLM_COMPILER_GCC52			0x02000400
 #define GLM_COMPILER_GCC52			0x02000400
 #define GLM_COMPILER_GCC53			0x02000500
 #define GLM_COMPILER_GCC53			0x02000500
+#define GLM_COMPILER_GCC60			0x02000600
 
 
 // CUDA
 // CUDA
 #define GLM_COMPILER_CUDA			0x10000000
 #define GLM_COMPILER_CUDA			0x10000000
@@ -312,6 +313,8 @@
 #		define GLM_COMPILER (GLM_COMPILER_GCC52)
 #		define GLM_COMPILER (GLM_COMPILER_GCC52)
 #	elif (__GNUC__ == 5) && (__GNUC_MINOR__ >= 3)
 #	elif (__GNUC__ == 5) && (__GNUC_MINOR__ >= 3)
 #		define GLM_COMPILER (GLM_COMPILER_GCC53)
 #		define GLM_COMPILER (GLM_COMPILER_GCC53)
+#	elif (__GNUC__ == 6) && (__GNUC_MINOR__ >= 0)
+#		define GLM_COMPILER (GLM_COMPILER_GCC60)
 #	else
 #	else
 #		define GLM_COMPILER (GLM_COMPILER_GCC)
 #		define GLM_COMPILER (GLM_COMPILER_GCC)
 #	endif
 #	endif

+ 3 - 0
test/core/core_setup_message.cpp

@@ -71,6 +71,9 @@ int test_compiler()
 		case GLM_COMPILER_GCC53:
 		case GLM_COMPILER_GCC53:
 			std::printf("GLM_COMPILER_GCC53\n");
 			std::printf("GLM_COMPILER_GCC53\n");
 			break;
 			break;
+		case GLM_COMPILER_GCC60:
+			std::printf("GLM_COMPILER_GCC60\n");
+			break;
 		default:
 		default:
 			std::printf("GCC version not detected\n");
 			std::printf("GCC version not detected\n");
 			Error += 1;
 			Error += 1;