cmake_minimum_required (VERSION 2.8.0) project(midi) include_directories("${CMAKE_SOURCE_DIR}") file(GLOB headerfiles *.h) file(GLOB srcfiles *.cpp) 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}) if(APPLE) target_link_libraries(midi ${COREMIDI_LIBRARY} ${COREAUDIO_LIBRARY} ${COREFOUNDATION_LIBRARY}) elseif(UNIX) target_link_libraries(midi asound) endif()