From f69c252f1dacd7c985eb7ce1a360384690fcb2dd Mon Sep 17 00:00:00 2001 From: click Date: Mon, 20 Sep 2010 20:58:57 +0200 Subject: Buildsystem/Compilers: Adjust buildfiles slightly: - Set SSE2 compile-flags only when used on 32-bit platforms (only used on x86 platforms, as x64 / Itanium has this as a standard) - Clean up/merge some of the 64-bit/32-bit compiler options - Clean up use of the PLATFORM variable (now sets PLATFORM 32 or PLATFORM 64, shaving off the CMAKE_SIZEOF_VOID_P test slightly) --HG-- branch : trunk --- cmake/compiler/gcc/settings.cmake | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) (limited to 'cmake/compiler/gcc') diff --git a/cmake/compiler/gcc/settings.cmake b/cmake/compiler/gcc/settings.cmake index f7b3638f6a5..a3a3240deb8 100644 --- a/cmake/compiler/gcc/settings.cmake +++ b/cmake/compiler/gcc/settings.cmake @@ -1,7 +1,11 @@ add_definitions(-fno-delete-null-pointer-checks) if( USE_SFMT) - add_definitions(-msse2 -mfpmath=sse -DHAVE_SSE2 -D__SSE2__) + if(PLATFORM EQUAL 32) + # Required on 32-bit systems to enable SSE2 (standard on x64) + add_definitions(-msse2 -mfpmath=sse) + endif() + add_definitions(-DHAVE_SSE2 -D__SSE2__) message(STATUS "- GCC: SFMT enabled, SSE2 flags forced") endif() -- cgit v1.2.3