From: Georgi Gerganov Date: Thu, 4 May 2023 16:31:04 +0000 (+0300) Subject: cmake : add options to disable CPU flags (#860) X-Git-Tag: upstream/1.7.4~1447 X-Git-Url: https://git.djapps.eu/?a=commitdiff_plain;h=14bee39b290f81381a259c53a169ffac8fcce987;p=pkg%2Fggml%2Fsources%2Fwhisper.cpp cmake : add options to disable CPU flags (#860) --- diff --git a/CMakeLists.txt b/CMakeLists.txt index 7289a230..dd2b0d0d 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -49,18 +49,19 @@ option(WHISPER_BUILD_EXAMPLES "whisper: build examples" ${WHISPER_STANDA option(WHISPER_SDL2 "whisper: support for libSDL2" OFF) +option(WHISPER_NO_AVX "whisper: disable AVX" OFF) +option(WHISPER_NO_AVX2 "whisper: disable AVX2" OFF) +option(WHISPER_NO_FMA "whisper: disable FMA" OFF) +option(WHISPER_NO_F16C "whisper: disable F16c" OFF) + if (APPLE) option(WHISPER_NO_ACCELERATE "whisper: disable Accelerate framework" OFF) - option(WHISPER_NO_AVX "whisper: disable AVX" OFF) - option(WHISPER_NO_AVX2 "whisper: disable AVX2" OFF) - option(WHISPER_NO_FMA "whisper: disable FMA" OFF) - - option(WHISPER_COREML "whisper: enable Core ML framework" OFF) - option(WHISPER_COREML_ALLOW_FALLBACK "whisper: allow non-CoreML fallback" OFF) + option(WHISPER_COREML "whisper: enable Core ML framework" OFF) + option(WHISPER_COREML_ALLOW_FALLBACK "whisper: allow non-CoreML fallback" OFF) else() option(WHISPER_OPENBLAS "whisper: support for OpenBLAS" OFF) - option(WHISPER_CUBLAS "whisper: support for cuBLAS" OFF) - option(WHISPER_CLBLAST "whisper: use CLBlast" OFF) + option(WHISPER_CUBLAS "whisper: support for cuBLAS" OFF) + option(WHISPER_CLBLAST "whisper: use CLBlast" OFF) endif() option(WHISPER_PERF "whisper: enable perf timings" OFF)