From 97fca1b3392c4144891b92d2a8c1a27389048873 Mon Sep 17 00:00:00 2001 From: Marcus Asteborg Date: Mon, 27 Apr 2020 12:19:59 -0700 Subject: cmake - add option to disable intrinsics Signed-off-by: Mark Harris --- cmake/OpusConfig.cmake | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) (limited to 'cmake') 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) -- cgit v1.2.3