aboutsummaryrefslogtreecommitdiffhomepage
path: root/bench/btl
diff options
context:
space:
mode:
authorGravatar Gael Guennebaud <g.gael@free.fr>2008-12-18 09:07:36 +0000
committerGravatar Gael Guennebaud <g.gael@free.fr>2008-12-18 09:07:36 +0000
commit93f8d567895d84372eb3bfb37282c7a19b07c611 (patch)
treef468edc38f5b17309178a17ab45268fb6c4ad1d7 /bench/btl
parent15d72d3f9aef0216d3b1074bf962bdc33776e877 (diff)
improved MSVC support in cmake files (SSE)
Diffstat (limited to 'bench/btl')
-rw-r--r--bench/btl/CMakeLists.txt10
1 files changed, 10 insertions, 0 deletions
diff --git a/bench/btl/CMakeLists.txt b/bench/btl/CMakeLists.txt
index 8fb0ff889..b6afc86ed 100644
--- a/bench/btl/CMakeLists.txt
+++ b/bench/btl/CMakeLists.txt
@@ -21,6 +21,16 @@ IF(CMAKE_COMPILER_IS_GNUCXX OR IS_ICPC)
ENDIF(NOT BTL_NOVEC)
ENDIF(CMAKE_COMPILER_IS_GNUCXX OR IS_ICPC)
+IF(MSVC)
+ SET(CMAKE_CXX_FLAGS " /O2 /Ot /GL /fp:fast -DNDEBUG")
+# SET(CMAKE_Fortran_FLAGS "-g0 -O3 -DNDEBUG")
+ IF(NOT BTL_NOVEC)
+ SET(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} /arch:SSE2")
+ ELSE(NOT BTL_NOVEC)
+ SET(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -DEIGEN_DONT_VECTORIZE")
+ ENDIF(NOT BTL_NOVEC)
+ENDIF(MSVC)
+
if(IS_ICPC)
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -fast")
set(CMAKE_Fortran_FLAGS "${CMAKE_Fortran_FLAGS} -fast")