From 33c557ff35a76fe4880bedd5b08b188950e96aa1 Mon Sep 17 00:00:00 2001 From: Mark Vejvoda Date: Fri, 23 Dec 2011 08:36:46 +0000 Subject: [PATCH] - allow override for desired sse level --- mk/cmake/Modules/SpecialMacros.cmake | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/mk/cmake/Modules/SpecialMacros.cmake b/mk/cmake/Modules/SpecialMacros.cmake index 4003e506..f2c85ede 100644 --- a/mk/cmake/Modules/SpecialMacros.cmake +++ b/mk/cmake/Modules/SpecialMacros.cmake @@ -71,10 +71,10 @@ macro(special_check_for_sse _max_sse_level_desired) if(HAS_SSE3_EXTENSIONS AND (NOT ${_max_sse_level_desired} OR ${_max_sse_level_desired} MATCHES "3")) set(SSE_FLAGS "-msse3 -mfpmath=sse") message(STATUS "Found SSE3 extensions, using flags: ${SSE_FLAGS}") - elseif(HAS_SSE2_EXTENSIONS AND (NOT ${_max_sse_level_desired} OR ${_max_sse_level_desired} MATCHES "2")) + elseif(HAS_SSE2_EXTENSIONS AND (NOT ${_max_sse_level_desired} OR ${_max_sse_level_desired} MATCHES "2" OR ${_max_sse_level_desired} MATCHES "3")) set(SSE_FLAGS "-msse2 -mfpmath=sse") message(STATUS "Found SSE2 extensions, using flags: ${SSE_FLAGS}") - elseif(HAS_SSE_EXTENSIONS AND (NOT ${_max_sse_level_desired} OR ${_max_sse_level_desired} MATCHES "1")) + elseif(HAS_SSE_EXTENSIONS AND (NOT ${_max_sse_level_desired} OR ${_max_sse_level_desired} MATCHES "1" OR ${_max_sse_level_desired} MATCHES "2" OR ${_max_sse_level_desired} MATCHES "3")) set(SSE_FLAGS "-msse -mfpmath=sse") message(STATUS "Found SSE extensions, using flags: ${SSE_FLAGS}") endif()