cmake_minimum_required (VERSION 2.8.0) project (midi-tests) include_directories("${CMAKE_SOURCE_DIR}/..") link_directories("${CMAKE_SOURCE_DIR}/../lib") # add_definitions(-pthread) add_definitions(-std=c++11) function(add_test name sources) add_executable(${name} ${sources}) target_link_libraries(${name} midi) endfunction(add_test) add_test(beat-sequence-expansion beat-sequence-expansion.cpp) add_test(beat-sequence-reducation beat-sequence-reducation.cpp) add_test(message-comparison message-comparison.cpp) add_test(message-list-find message-list-find.cpp) add_executable(midiout midiout.cpp) target_link_libraries(midiout midi) add_executable(launchpad launchpad.cpp) target_link_libraries(launchpad midi) add_executable(launchpad-screen launchpad-screen.cpp) target_link_libraries(launchpad-screen midi) add_executable(clock clock.cpp) target_link_libraries(clock midi) add_executable(callback-clock callback-clock.cpp) target_link_libraries(callback-clock midi) add_executable(beat-sequence-player beat-sequence-player.cpp) target_link_libraries(beat-sequence-player midi)