CMakeLists.patch
D:/devel/opencv_trunk/CMakeLists.txt (working copy) | ||
---|---|---|
251 | 251 |
set(ENABLE_SSSE3 OFF CACHE BOOL "Enable SSSE3 for GCC") |
252 | 252 |
#set(ENABLE_SSE4_1 OFF CACHE BOOL "Enable SSE4.1 for GCC") |
253 | 253 |
endif() |
254 | ||
255 |
elseif(MSVC) |
|
256 |
set(ENABLE_SSE ON CACHE BOOL "Enable SSE for MSVC") |
|
257 |
set(ENABLE_SSE2 ON CACHE BOOL "Enable SSE2 for MSVC") |
|
258 |
if(CMAKE_C_COMPILER MATCHES "icc") |
|
259 |
set(ENABLE_SSE3 OFF CACHE BOOL "Enable SSE3 for ICC") |
|
260 |
set(ENABLE_SSE4_1 OFF CACHE BOOL "Enable SSE4.1 for ICC") |
|
261 |
endif() |
|
254 | 262 |
endif() |
255 | 263 | |
256 | 264 |
# allow fine grained control over which libraries not to link, even if |
... | ... | |
835 | 843 | |
836 | 844 |
set(EXTRA_C_FLAGS_RELEASE "${EXTRA_C_FLAGS_RELEASE} -DNDEBUG") |
837 | 845 |
set(EXTRA_C_FLAGS_DEBUG "${EXTRA_C_FLAGS_DEBUG} -O0 -DDEBUG -D_DEBUG") |
846 |
elseif(MSVC) |
|
847 |
if(ENABLE_SSE) |
|
848 |
set(EXTRA_C_FLAGS_RELEASE "${EXTRA_C_FLAGS_RELEASE} /arch:SSE") |
|
849 |
endif() |
|
850 |
if(ENABLE_SSE2) |
|
851 |
set(EXTRA_C_FLAGS_RELEASE "${EXTRA_C_FLAGS_RELEASE} /arch:SSE2") |
|
852 |
endif() |
|
853 |
if(ENABLE_SSE3) |
|
854 |
set(EXTRA_C_FLAGS_RELEASE "${EXTRA_C_FLAGS_RELEASE} /arch:SSE3") |
|
855 |
endif() |
|
856 |
if(ENABLE_SSE4_1) |
|
857 |
set(EXTRA_C_FLAGS_RELEASE "${EXTRA_C_FLAGS_RELEASE} /arch:SSE4.1") |
|
858 |
endif() |
|
859 |
if (ENABLE_SSE OR ENABLE_SSE2 OR ENABLE_SSE3 OR ENABLE_SSE4_1) |
|
860 |
set(EXTRA_C_FLAGS_RELEASE "${EXTRA_C_FLAGS_RELEASE} /Oi") |
|
861 |
endif() |
|
838 | 862 |
endif() |
839 | 863 | |
840 | 864 |
# Extra link libs if the user selects building static libs: |