diff options
Diffstat (limited to 'cmake/OpusConfig.cmake')
-rw-r--r-- | cmake/OpusConfig.cmake | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/cmake/OpusConfig.cmake b/cmake/OpusConfig.cmake index 1b40fbf1..63054617 100644 --- a/cmake/OpusConfig.cmake +++ b/cmake/OpusConfig.cmake @@ -49,11 +49,13 @@ elseif(CMAKE_SYSTEM_PROCESSOR MATCHES "(arm|aarch64)") set(OPUS_CPU_ARM 1) endif() -opus_supports_cpu_detection(RUNTIME_CPU_CAPABILITY_DETECTION) +if(NOT OPUS_DISABLE_INTRINSICS) + opus_supports_cpu_detection(RUNTIME_CPU_CAPABILITY_DETECTION) +endif() -if(OPUS_CPU_X86 OR OPUS_CPU_X64) +if(OPUS_CPU_X86 OR OPUS_CPU_X64 AND NOT OPUS_DISABLE_INTRINSICS) opus_detect_sse(COMPILER_SUPPORT_SIMD) -elseif(OPUS_CPU_ARM) +elseif(OPUS_CPU_ARM AND NOT OPUS_DISABLE_INTRINSICS) opus_detect_neon(COMPILER_SUPPORT_NEON) if(COMPILER_SUPPORT_NEON) option(OPUS_USE_NEON "Option to enable NEON" ON) |