forked from bartvdbraak/blender
add sse flags for cmake/msvc
This commit is contained in:
parent
af39f26360
commit
dde50cc39f
@ -1054,20 +1054,34 @@ if(APPLE OR WIN32)
|
|||||||
endif()
|
endif()
|
||||||
endif()
|
endif()
|
||||||
|
|
||||||
|
# See TEST_SSE_SUPPORT() for how this is defined.
|
||||||
|
|
||||||
if(WITH_RAYOPTIMIZATION)
|
if(WITH_RAYOPTIMIZATION)
|
||||||
if(CMAKE_COMPILER_IS_GNUCC)
|
if(CMAKE_COMPILER_IS_GNUCC)
|
||||||
|
set(_sse "-msse")
|
||||||
|
set(_sse2 "-msse2")
|
||||||
|
elseif(MSVC)
|
||||||
|
set(_sse "/arch:SSE")
|
||||||
|
set(_sse2 "/arch:SSE2")
|
||||||
|
else()
|
||||||
|
message(WARNING "SSE flags for this compiler not known")
|
||||||
|
set(_sse)
|
||||||
|
set(_sse2)
|
||||||
|
endif()
|
||||||
|
|
||||||
if(SUPPORT_SSE_BUILD)
|
if(SUPPORT_SSE_BUILD)
|
||||||
set(PLATFORM_CFLAGS " -msse ${PLATFORM_CFLAGS}")
|
set(PLATFORM_CFLAGS " ${_sse} ${PLATFORM_CFLAGS}")
|
||||||
add_definitions(-D__SSE__ -D__MMX__)
|
add_definitions(-D__SSE__ -D__MMX__)
|
||||||
endif()
|
endif()
|
||||||
if(SUPPORT_SSE2_BUILD)
|
if(SUPPORT_SSE2_BUILD)
|
||||||
set(PLATFORM_CFLAGS " -msse2 ${PLATFORM_CFLAGS}")
|
set(PLATFORM_CFLAGS " ${_sse2} ${PLATFORM_CFLAGS}")
|
||||||
add_definitions(-D__SSE2__)
|
add_definitions(-D__SSE2__)
|
||||||
if(NOT SUPPORT_SSE_BUILD) # dont double up
|
if(NOT SUPPORT_SSE_BUILD) # dont double up
|
||||||
add_definitions(-D__MMX__)
|
add_definitions(-D__MMX__)
|
||||||
endif()
|
endif()
|
||||||
endif()
|
endif()
|
||||||
endif()
|
unset(_sse)
|
||||||
|
unset(_sse2)
|
||||||
endif()
|
endif()
|
||||||
|
|
||||||
if(WITH_IMAGE_OPENJPEG)
|
if(WITH_IMAGE_OPENJPEG)
|
||||||
|
Loading…
Reference in New Issue
Block a user