mirror of
https://github.com/ZDoom/gzdoom.git
synced 2024-11-22 20:21:26 +00:00
- explicitly force SSE2 for Visual Studio 64 bit projects so that the advanced instruction sets don't get activated by accident.
This commit is contained in:
parent
e4a74f4bbe
commit
93323b64f8
1 changed files with 3 additions and 1 deletions
|
@ -121,7 +121,7 @@ if( MSVC )
|
||||||
set( ALL_C_FLAGS "/GF /Gy /GR-" )
|
set( ALL_C_FLAGS "/GF /Gy /GR-" )
|
||||||
|
|
||||||
if( CMAKE_SIZEOF_VOID_P MATCHES "4")
|
if( CMAKE_SIZEOF_VOID_P MATCHES "4")
|
||||||
# SSE2 option (mostly to switch it off in VC2012 and later where it's the default
|
# SSE2 option (to allow x87 in 32 bit and disallow extended feature sets which have not yet been checked for precision)
|
||||||
option (ZDOOM_USE_SSE2 "Use SSE2 instruction set")
|
option (ZDOOM_USE_SSE2 "Use SSE2 instruction set")
|
||||||
if (ZDOOM_USE_SSE2)
|
if (ZDOOM_USE_SSE2)
|
||||||
set( ALL_C_FLAGS "${ALL_C_FLAGS} /arch:SSE2")
|
set( ALL_C_FLAGS "${ALL_C_FLAGS} /arch:SSE2")
|
||||||
|
@ -131,6 +131,8 @@ if( MSVC )
|
||||||
set( ALL_C_FLAGS "${ALL_C_FLAGS} /arch:IA32")
|
set( ALL_C_FLAGS "${ALL_C_FLAGS} /arch:IA32")
|
||||||
endif ()
|
endif ()
|
||||||
endif ()
|
endif ()
|
||||||
|
else()
|
||||||
|
set( ALL_C_FLAGS "${ALL_C_FLAGS} /arch:SSE2")
|
||||||
endif()
|
endif()
|
||||||
|
|
||||||
# Avoid CRT DLL dependancies in release builds, optionally generate assembly output for checking crash locations.
|
# Avoid CRT DLL dependancies in release builds, optionally generate assembly output for checking crash locations.
|
||||||
|
|
Loading…
Reference in a new issue