ZaBlazzingZephyrus commited on
Commit
b44a680
·
unverified ·
1 Parent(s): 6a5e7e7

cmake : fix options disabling AVX and AVX2 flags (#885)

Browse files
Files changed (1) hide show
  1. 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
- set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} /arch:AVX2")
226
- set(CMAKE_CXX_FLAGS_RELEASE "${CMAKE_CXX_FLAGS_RELEASE} /arch:AVX2")
227
- set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} /arch:AVX2")
 
 
 
 
 
 
 
 
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")