diff options
Diffstat (limited to 'CMakeLists.txt')
-rw-r--r-- | CMakeLists.txt | 26 |
1 files changed, 26 insertions, 0 deletions
diff --git a/CMakeLists.txt b/CMakeLists.txt new file mode 100644 index 0000000..92ba7f7 --- /dev/null +++ b/CMakeLists.txt @@ -0,0 +1,26 @@ +cmake_minimum_required(VERSION 3.10.0) + +project(QMidiPlayer C CXX) + +set(CMAKE_INCLUDE_CURRENT_DIR ON) + +set(CMAKE_CXX_STANDARD 14) +set(CMAKE_CXX_STANDARD_REQUIRED ON) +set(CMAKE_CXX_EXTENSIONS OFF) + +include(FindPkgConfig) +find_package(Qt5 COMPONENTS Widgets REQUIRED) +find_package(Threads REQUIRED) +pkg_search_module(fluidsynth REQUIRED fluidsynth>=2.0.0) +pkg_search_module(rtmidi REQUIRED rtmidi) + +option(BUILD_VISUALIZATION "Build visualization plugin" ON) + +add_subdirectory(core) +add_subdirectory(qmidiplayer-desktop) +add_subdirectory(sample-plugin) +add_subdirectory(midifmt-plugin) +add_subdirectory(simple-visualization) +if(BUILD_VISUALIZATION) + add_subdirectory(visualization) +endif() |