Browse Source

Fixed ignoring unknown option '/arch:SSE2' warning while compiling with Visual C++ in 64 bits with SSE3 enabled

Christophe Riccio 9 years ago
parent
commit
aca1710c5f
1 changed files with 3 additions and 5 deletions
  1. 3 5
      CMakeLists.txt

+ 3 - 5
CMakeLists.txt

@@ -120,7 +120,7 @@ elseif(GLM_TEST_ENABLE_SIMD_SSE3)
 		add_definitions(-msse3)
 	elseif(GLM_USE_INTEL)
 		add_definitions(/QxSSE3)
-	elseif(MSVC)
+	elseif(MSVC AND NOT CMAKE_CL_64)
 		add_definitions(/arch:SSE2) # VC doesn't support /arch:SSE3	
 	endif()
 elseif(GLM_TEST_ENABLE_SIMD_SSE2)
@@ -128,10 +128,8 @@ elseif(GLM_TEST_ENABLE_SIMD_SSE2)
 		add_definitions(-msse2)
 	elseif(GLM_USE_INTEL)
 		add_definitions(/QxSSE2)
-	elseif(MSVC)
-		if(NOT CMAKE_CL_64)
-			add_definitions(/arch:SSE2)
-		endif()
+	elseif(MSVC AND NOT CMAKE_CL_64)
+		add_definitions(/arch:SSE2)
 	endif()
 endif()