CMakeLists.txt 898 B

12345678910111213141516171819202122232425262728
  1. cmake_minimum_required (VERSION 2.8.0)
  2. project(midi)
  3. include_directories("${CMAKE_SOURCE_DIR}")
  4. file(GLOB headerfiles *.h)
  5. file(GLOB srcfiles *.cpp)
  6. if(APPLE)
  7. # g++ -Wall -D__MACOSX_CORE__ -o midiprobe midiprobe.cpp RtMidi.cpp -framework CoreMIDI -framework CoreAudio -framework CoreFoundation
  8. add_definitions(-D__MACOSX_CORE__)
  9. find_library(COREMIDI_LIBRARY CoreMIDI)
  10. find_library(COREAUDIO_LIBRARY CoreAudio)
  11. find_library(COREFOUNDATION_LIBRARY CoreFoundation)
  12. elseif(UNIX)
  13. # g++ -Wall -D__LINUX_ALSA__ -o midiprobe midiprobe.cpp RtMidi.cpp -lasound -lpthread
  14. add_definitions(-D__LINUX_ALSA__)
  15. endif()
  16. add_definitions(-pthread)
  17. add_definitions(-std=c++11)
  18. add_library(midi SHARED ${srcfiles})
  19. if(APPLE)
  20. target_link_libraries(midi ${COREMIDI_LIBRARY} ${COREAUDIO_LIBRARY} ${COREFOUNDATION_LIBRARY})
  21. elseif(UNIX)
  22. target_link_libraries(midi asound)
  23. endif()