From 39c9781711ac53fab6d2034ace6c3aedadae6599 Mon Sep 17 00:00:00 2001 From: nia <29542929+alarixnia@users.noreply.github.com> Date: Fri, 28 Nov 2025 20:58:39 +0100 Subject: [PATCH] Allow building on BSD/Solaris/etc with CMake (#64) --- CMakeLists.txt | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index db60ff4..6dbf830 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -237,10 +237,10 @@ add_library(kissfft::kissfft ALIAS kissfft) add_library(kissfft::kissfft-${KISSFFT_DATATYPE} ALIAS kissfft) # -# Build with libm (-lm) on Linux and kFreeBSD +# Build with libm (-lm) on Unix # -if(CMAKE_SYSTEM_NAME MATCHES "^(Linux|kFreeBSD|GNU)$" AND NOT CMAKE_CROSSCOMPILING) +if(UNIX AND NOT CMAKE_CROSSCOMPILING) target_link_libraries(kissfft PRIVATE m) endif() @@ -253,10 +253,10 @@ function(add_kissfft_executable NAME) target_link_libraries(${NAME} PRIVATE kissfft::kissfft) # - # Build with libm (-lm) on Linux and kFreeBSD + # Build with libm (-lm) on Unix # - if(CMAKE_SYSTEM_NAME MATCHES "^(Linux|kFreeBSD|GNU)$" AND NOT CMAKE_CROSSCOMPILING) + if(UNIX AND NOT CMAKE_CROSSCOMPILING) target_link_libraries(${NAME} PRIVATE m) endif()