[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [58064] trunk/blender/intern/cycles/ CMakeLists.txt: Arrempt to fix Cycles compilation with Clang
Sergey Sharybin
sergey.vfx at gmail.com
Sun Jul 7 20:29:58 CEST 2013
Revision: 58064
http://projects.blender.org/scm/viewvc.php?view=rev&root=bf-blender&revision=58064
Author: nazgul
Date: 2013-07-07 18:29:57 +0000 (Sun, 07 Jul 2013)
Log Message:
-----------
Arrempt to fix Cycles compilation with Clang
Issue is caused by missing sse flags for Clang compilers,
this flags only was set for GNU C compilers.
Added if branch for Clang now, which contains the same
flags apart from -mfpmath=sse, This is because Clang was
claiming it's unused argument.
Probably OSX would need some further checks since it's
also using Clang. I've got no idea why it could have
worked for OSX before..
Modified Paths:
--------------
trunk/blender/intern/cycles/CMakeLists.txt
Modified: trunk/blender/intern/cycles/CMakeLists.txt
===================================================================
--- trunk/blender/intern/cycles/CMakeLists.txt 2013-07-07 17:24:30 UTC (rev 58063)
+++ trunk/blender/intern/cycles/CMakeLists.txt 2013-07-07 18:29:57 UTC (rev 58064)
@@ -25,6 +25,10 @@
set(CYCLES_SSE2_KERNEL_FLAGS "-ffast-math -msse -msse2 -mfpmath=sse")
set(CYCLES_SSE3_KERNEL_FLAGS "-ffast-math -msse -msse2 -msse3 -mssse3 -mfpmath=sse")
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -ffast-math")
+elseif(CMAKE_CXX_COMPILER_ID MATCHES "Clang")
+ set(CYCLES_SSE2_KERNEL_FLAGS "-ffast-math -msse -msse2")
+ set(CYCLES_SSE3_KERNEL_FLAGS "-ffast-math -msse -msse2 -msse3 -mssse3")
+ set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -ffast-math")
endif()
# for OSL
More information about the Bf-blender-cvs
mailing list