$NetBSD: patch-CMakeLists.txt,v 1.9 2025/11/03 14:46:16 fox Exp $ Only define __LINUX_ALSA__ on Linux. --- CMakeLists.txt.orig 2025-09-17 18:17:34.000000000 +0000 +++ CMakeLists.txt @@ -32,10 +32,6 @@ find_package(Threads REQUIRED) target_link_libraries(ft2-clone PRIVATE m Threads::Threads ${SDL2_LIBRARIES}) -target_compile_definitions(ft2-clone - PRIVATE HAS_MIDI - PRIVATE HAS_LIBFLAC) - if(UNIX) if(APPLE) find_library(COREAUDIO CoreAudio REQUIRED) @@ -46,7 +42,7 @@ if(UNIX) PRIVATE ${COREAUDIO} ${COREMIDI} ${COREFOUNDATION} ${ICONV}) target_compile_definitions(ft2-clone PRIVATE __MACOSX_CORE__) - else() + elseif(LINUX) # musl systems need musl-fts installed, others have it with glibc find_library(FTS fts) if (FTS) @@ -56,6 +52,10 @@ if(UNIX) PRIVATE asound) target_compile_definitions(ft2-clone PRIVATE __LINUX_ALSA__) + else() + target_compile_definitions(ft2-clone + PRIVATE HAS_MIDI + PRIVATE HAS_LIBFLAC) endif() endif()