commit b859dd5bbe22356ebbd152e4b9c166024ba4df7d parent c76c4f2aac9ad0c67e2f0c19b78616eceddff735 Author: Olav Sørensen <olav.sorensen@live.no> Date: Tue, 26 Sep 2023 13:12:14 +0200 Fix CMakeLists.txt for Darwin Diffstat:
M | CMakeLists.txt | | | 21 | +++++++++++++++++++-- |
1 file changed, 19 insertions(+), 2 deletions(-)
diff --git a/CMakeLists.txt b/CMakeLists.txt @@ -27,14 +27,31 @@ if("${SDL2_LIBRARIES}" STREQUAL "") set(SDL2_LIBRARIES "SDL2::SDL2") endif() +find_package(Threads REQUIRED) + target_link_libraries(ft2-clone - PRIVATE m asound pthread ${SDL2_LIBRARIES}) + PRIVATE m Threads::Threads ${SDL2_LIBRARIES}) target_compile_definitions(ft2-clone PRIVATE HAS_MIDI - PRIVATE __LINUX_ALSA__ PRIVATE HAS_LIBFLAC) +if(UNIX) + if(APPLE) + find_library(COREAUDIO CoreAudio REQUIRED) + find_library(COREMIDI CoreMIDI REQUIRED) + target_link_libraries(ft2-clone + PRIVATE ${COREAUDIO} ${COREMIDI}) + target_compile_definitions(ft2-clone + PRIVATE __MACOSX_CORE__) + else() + target_link_libraries(ft2-clone + PRIVATE asound) + target_compile_definitions(ft2-clone + PRIVATE __LINUX_ALSA__) + endif() +endif() + if(EXTERNAL_LIBFLAC) find_package(PkgConfig REQUIRED) pkg_check_modules(FLAC REQUIRED IMPORTED_TARGET flac)