[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [40722] trunk/blender: sse flags for intel c++ compiler

Campbell Barton ideasman42 at gmail.com
Fri Sep 30 18:37:47 CEST 2011


Revision: 40722
          http://projects.blender.org/scm/viewvc.php?view=rev&root=bf-blender&revision=40722
Author:   campbellbarton
Date:     2011-09-30 16:37:46 +0000 (Fri, 30 Sep 2011)
Log Message:
-----------
sse flags for intel c++ compiler

Modified Paths:
--------------
    trunk/blender/CMakeLists.txt
    trunk/blender/build_files/cmake/macros.cmake

Modified: trunk/blender/CMakeLists.txt
===================================================================
--- trunk/blender/CMakeLists.txt	2011-09-30 15:51:58 UTC (rev 40721)
+++ trunk/blender/CMakeLists.txt	2011-09-30 16:37:46 UTC (rev 40722)
@@ -1134,8 +1134,11 @@
 	elseif(MSVC)
 		set(_sse "/arch:SSE")
 		set(_sse2 "/arch:SSE2")
+	elseif(CMAKE_C_COMPILER_ID MATCHES "Intel")
+		set(_sse)  # icc only has sse2
+		set(_sse2 "-xSSE2")		
 	else()
-		message(WARNING "SSE flags for this compiler not known")
+		message(WARNING "SSE flags for this compiler: '${CMAKE_C_COMPILER_ID}' not known")
 		set(_sse)
 		set(_sse2)
 	endif()

Modified: trunk/blender/build_files/cmake/macros.cmake
===================================================================
--- trunk/blender/build_files/cmake/macros.cmake	2011-09-30 15:51:58 UTC (rev 40721)
+++ trunk/blender/build_files/cmake/macros.cmake	2011-09-30 16:37:46 UTC (rev 40722)
@@ -328,6 +328,10 @@
 		set(CMAKE_REQUIRED_FLAGS "-msse -msse2")
 	elseif(MSVC)
 		set(CMAKE_REQUIRED_FLAGS "/arch:SSE2") # TODO, SSE 1 ?
+	elseif(CMAKE_C_COMPILER_ID MATCHES "Intel")
+		set(CMAKE_REQUIRED_FLAGS "-xSSE2")
+	else()
+		message(STATUS "Compiler: '${CMAKE_C_COMPILER_ID}' has no SSE flags defiend for it!")
 	endif()
 
 	if(NOT DEFINED ${SUPPORT_SSE_BUILD})




More information about the Bf-blender-cvs mailing list