@@ -110,11 +110,11 @@ if ( CMAKE_SYSTEM MATCHES "Linux" )
110110 option ( enable-systemd "compile systemd support (if it is available)" on )
111111endif ( CMAKE_SYSTEM MATCHES "Linux" )
112112
113- if ( CMAKE_SYSTEM MATCHES "Darwin" )
113+ if ( CMAKE_SYSTEM_NAME MATCHES "Darwin|iOS " )
114114 option ( enable-coreaudio "compile CoreAudio support (if it is available)" on )
115115 option ( enable-coremidi "compile CoreMIDI support (if it is available)" on )
116116 option ( enable-framework "create a Mac OSX style FluidSynth.framework" on )
117- endif ( CMAKE_SYSTEM MATCHES "Darwin" )
117+ endif ( CMAKE_SYSTEM_NAME MATCHES "Darwin|iOS " )
118118
119119if ( CMAKE_SYSTEM MATCHES "OS2" )
120120 option ( enable-dart "compile DART support (if it is available)" on )
@@ -201,7 +201,7 @@ unset ( ENABLE_UBSAN CACHE )
201201
202202if ( CMAKE_COMPILER_IS_GNUCC OR CMAKE_C_COMPILER_ID MATCHES "Clang" OR CMAKE_C_COMPILER_ID STREQUAL "Intel" )
203203 # If we ever bump to CMake 3.29+, replace this with CMAKE_LANG_COMPILER_LINKER_ID
204- if (NOT (CMAKE_SYSTEM_NAME MATCHES "Darwin|OS2|Emscripten|SunOS" ) )
204+ if (NOT (CMAKE_SYSTEM_NAME MATCHES "Darwin|iOS| OS2|Emscripten|SunOS" ) )
205205 set ( CMAKE_EXE_LINKER_FLAGS
206206 "${CMAKE_EXE_LINKER_FLAGS} -Wl,--as-needed" )
207207 set ( CMAKE_SHARED_LINKER_FLAGS
@@ -407,14 +407,14 @@ if ( CMAKE_SYSTEM MATCHES "SunOS" )
407407 set ( LIBFLUID_LIBS "${LIBFLUID_LIBS} ;nsl;socket" )
408408endif ( CMAKE_SYSTEM MATCHES "SunOS" )
409409
410- # Apple Mac OSX
410+ # Apple Mac OSX / iOS
411411unset ( COREAUDIO_SUPPORT CACHE )
412412unset ( COREAUDIO_LIBS CACHE )
413413unset ( COREMIDI_SUPPORT CACHE )
414414unset ( COREMIDI_LIBS CACHE )
415415unset ( DARWIN CACHE )
416416unset ( MACOSX_FRAMEWORK CACHE )
417- if ( CMAKE_SYSTEM MATCHES "Darwin" )
417+ if ( CMAKE_SYSTEM_NAME MATCHES "Darwin|iOS " )
418418 set ( DARWIN 1 )
419419 set ( CMAKE_INSTALL_NAME_DIR ${CMAKE_INSTALL_FULL_LIBDIR} )
420420 if ( enable-coreaudio )
@@ -428,13 +428,13 @@ if ( CMAKE_SYSTEM MATCHES "Darwin" )
428428 check_include_file ( CoreMIDI/MIDIServices.h COREMIDI_FOUND )
429429 if ( COREMIDI_FOUND )
430430 set ( COREMIDI_SUPPORT 1 )
431- set ( COREMIDI_LIBS "-Wl,-framework,CoreMIDI,-framework,CoreServices" )
431+ set ( COREMIDI_LIBS "-Wl,-framework,CoreFoundation,-framework, CoreMIDI,-framework,CoreServices" )
432432 endif ( COREMIDI_FOUND )
433433 endif ( enable-coremidi )
434434 if ( enable-framework )
435435 set ( MACOSX_FRAMEWORK 1 )
436436 endif ( enable-framework )
437- endif ( CMAKE_SYSTEM MATCHES "Darwin" )
437+ endif ( CMAKE_SYSTEM_NAME MATCHES "Darwin|iOS " )
438438
439439# Android
440440if ( ANDROID_ABI )
0 commit comments