|
@@ -6,9 +6,23 @@ include_directories("${CMAKE_SOURCE_DIR}")
|
|
|
file(GLOB headerfiles *.h)
|
|
|
file(GLOB srcfiles *.cpp)
|
|
|
|
|
|
-# g++ -Wall -D__LINUX_ALSA__ -o midiprobe midiprobe.cpp RtMidi.cpp -lasound -lpthread
|
|
|
-add_definitions(-D__LINUX_ALSA__)
|
|
|
+if(APPLE)
|
|
|
+ # g++ -Wall -D__MACOSX_CORE__ -o midiprobe midiprobe.cpp RtMidi.cpp -framework CoreMIDI -framework CoreAudio -framework CoreFoundation
|
|
|
+ add_definitions(-D__MACOSX_CORE__)
|
|
|
+ find_library(COREMIDI_LIBRARY CoreMIDI)
|
|
|
+ find_library(COREAUDIO_LIBRARY CoreAudio)
|
|
|
+ find_library(COREFOUNDATION_LIBRARY CoreFoundation)
|
|
|
+elseif(UNIX)
|
|
|
+ # g++ -Wall -D__LINUX_ALSA__ -o midiprobe midiprobe.cpp RtMidi.cpp -lasound -lpthread
|
|
|
+ add_definitions(-D__LINUX_ALSA__)
|
|
|
+endif()
|
|
|
+
|
|
|
add_definitions(-pthread)
|
|
|
add_definitions(-std=c++11)
|
|
|
+
|
|
|
add_library(midi SHARED ${srcfiles})
|
|
|
-target_link_libraries(midi asound)
|
|
|
+if(APPLE)
|
|
|
+ target_link_libraries(midi ${COREMIDI_LIBRARY} ${COREAUDIO_LIBRARY} ${COREFOUNDATION_LIBRARY})
|
|
|
+elseif(UNIX)
|
|
|
+ target_link_libraries(midi asound)
|
|
|
+endif()
|