Spaces:
Running
Running
ZaBlazzingZephyrus
commited on
cmake : fix options disabling AVX and AVX2 flags (#885)
Browse files- CMakeLists.txt +11 -3
CMakeLists.txt
CHANGED
|
@@ -222,9 +222,17 @@ if (${CMAKE_SYSTEM_PROCESSOR} MATCHES "arm" OR ${CMAKE_SYSTEM_PROCESSOR} MATCHES
|
|
| 222 |
else()
|
| 223 |
message(STATUS "x86 detected")
|
| 224 |
if (MSVC)
|
| 225 |
-
|
| 226 |
-
|
| 227 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 228 |
else()
|
| 229 |
if (EMSCRIPTEN)
|
| 230 |
set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -pthread")
|
|
|
|
| 222 |
else()
|
| 223 |
message(STATUS "x86 detected")
|
| 224 |
if (MSVC)
|
| 225 |
+
if(NOT WHISPER_NO_AVX2)
|
| 226 |
+
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} /arch:AVX2")
|
| 227 |
+
set(CMAKE_CXX_FLAGS_RELEASE "${CMAKE_CXX_FLAGS_RELEASE} /arch:AVX2")
|
| 228 |
+
set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} /arch:AVX2")
|
| 229 |
+
else()
|
| 230 |
+
if(NOT WHISPER_NO_AVX)
|
| 231 |
+
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} /arch:AVX")
|
| 232 |
+
set(CMAKE_CXX_FLAGS_RELEASE "${CMAKE_CXX_FLAGS_RELEASE} /arch:AVX")
|
| 233 |
+
set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} /arch:AVX")
|
| 234 |
+
endif()
|
| 235 |
+
endif()
|
| 236 |
else()
|
| 237 |
if (EMSCRIPTEN)
|
| 238 |
set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -pthread")
|