skip cpu_freatures on kfreebsd
authorA. Maitland Bottoms <bottoms@debian.org>
Tue, 12 Apr 2022 22:39:33 +0000 (23:39 +0100)
committerA. Maitland Bottoms <bottoms@debian.org>
Tue, 12 Apr 2022 22:39:33 +0000 (23:39 +0100)
 Avoid #error "Unsupported OS" on kFreeBSD

Gbp-Pq: Name skip-cpu_features-on-kfreebsd

CMakeLists.txt

index 3c96f33723a6b2c3fec591494dc31b893841a463..a30034b0f0837fba27b4f368e223f0416db804c3 100644 (file)
@@ -129,8 +129,10 @@ endif(MSVC)
 ########################################################################
 
 # cpu_features - sensible defaults, user settable option
-if(CMAKE_SYSTEM_PROCESSOR MATCHES
-    "(^mips)|(^arm)|(^aarch64)|(x86_64)|(AMD64|amd64)|(^i.86$)|(^powerpc)|(^ppc)")
+message(STATUS "Building Volk for ${CMAKE_SYSTEM_NAME} on ${CMAKE_SYSTEM_PROCESSOR}")
+if((CMAKE_SYSTEM_PROCESSOR MATCHES
+      "(^mips)|(^arm)|(^aarch64)|(x86_64)|(AMD64|amd64)|(^i.86$)|(^powerpc)|(^ppc)")
+    AND (NOT CMAKE_SYSTEM_NAME MATCHES "kFreeBSD"))
   option(VOLK_CPU_FEATURES "Volk uses cpu_features" ON)
 else()
   option(VOLK_CPU_FEATURES "Volk uses cpu_features" OFF)