Browse Source

Fixed model, 32/64bits detection on MacOS X

Christophe Riccio 14 years ago
parent
commit
1625a495a8
2 changed files with 4 additions and 12 deletions
  1. 3 11
      glm/core/setup.hpp
  2. 1 1
      test/core/core_setup_message.cpp

+ 3 - 11
glm/core/setup.hpp

@@ -393,18 +393,10 @@
 /////////////////
 // Build model //
 
-#if(GLM_COMPILER & GLM_COMPILER_VC)
-#	if defined(_M_X64)
+#if((defined(__WORDSIZE) && (__WORDSIZE == 64)) || defined(__arch64__) || defined(__LP64__) || defined(_M_X64) || defined(__ppc64__) || defined(__x86_64__))
 #		define GLM_MODEL	GLM_MODEL_64
-#	else
-#		define GLM_MODEL	GLM_MODEL_32
-#	endif//_M_X64
-#elif(GLM_COMPILER & GLM_COMPILER_GCC)
-#	if(defined(__WORDSIZE) && (__WORDSIZE == 64)) || defined(__arch64__) || defined(__LP64__) || defined(__x86_64__)
-#		define GLM_MODEL	GLM_MODEL_64
-#	else
-#		define GLM_MODEL	GLM_MODEL_32
-#	endif//
+#elif(defined(__i386__) || defined(__ppc__))
+#	define GLM_MODEL	GLM_MODEL_32
 #else
 #	define GLM_MODEL	GLM_MODEL_32
 #endif//

+ 1 - 1
test/core/core_setup_message.cpp

@@ -13,7 +13,7 @@
 
 int test_compiler()
 {
-	int Error = 0;
+	int Error(0);
 	
 	switch(GLM_COMPILER)
 	{