|
|
@@ -552,12 +552,8 @@ if (MSVC)
|
|
|
set (CMAKE_CXX_FLAGS_DEBUG "${CMAKE_CXX_FLAGS_DEBUG} ${DEBUG_RUNTIME}")
|
|
|
set (CMAKE_CXX_FLAGS_RELWITHDEBINFO "${CMAKE_CXX_FLAGS_RELEASE} ${RELEASE_RUNTIME} /fp:fast /Zi /GS- /D _SECURE_SCL=0")
|
|
|
set (CMAKE_CXX_FLAGS_RELEASE ${CMAKE_CXX_FLAGS_RELWITHDEBINFO})
|
|
|
- # Visual Studio 2012 onward enables the SSE2 by default, however, we set the flag to AVX so that we get the SSE3 support (required by SDL)
|
|
|
- # We must set the flag to IA32 if user intention is to turn the SIMD off
|
|
|
- if (URHO3D_SSE)
|
|
|
- set (CMAKE_C_FLAGS "${CMAKE_C_FLAGS} /arch:AVX")
|
|
|
- set (CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} /arch:AVX")
|
|
|
- else ()
|
|
|
+ # Visual Studio 2012 onward enables the SSE2 by default, however, we must set the flag to IA32 if user intention is to turn the SIMD off
|
|
|
+ if (NOT URHO3D_SSE)
|
|
|
set (CMAKE_C_FLAGS "${CMAKE_C_FLAGS} /arch:IA32")
|
|
|
set (CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} /arch:IA32")
|
|
|
endif ()
|