ft2-clone

Fasttracker 2 clone
Log | Files | Refs | README | LICENSE

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:
MCMakeLists.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)