cmake_minimum_required(VERSION 3.7.1) project(SELCALToneGenerator VERSION 0.1.0) set(CMAKE_CXX_STANDARD 17) add_subdirectory(fluidsynth) add_subdirectory(magic_enum) add_subdirectory(argparse) file(GLOB_RECURSE sources src/*.cpp src/*.h) file(GLOB_RECURSE data resources/*) add_executable(tone-generator ${sources} ${data}) target_link_libraries(tone-generator PRIVATE libfluidsynth) target_link_libraries(tone-generator PRIVATE magic_enum::magic_enum) target_link_libraries(tone-generator PRIVATE argparse)