12345678910111213141516171819202122232425262728 |
- 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()
|