cmake_minimum_required(VERSION 3.30) project(midi-parser) set(CMAKE_CXX_STANDARD 26) set(CMAKE_CXX_FLAGS "-g") set(SRCS src/main.cpp src/header.cpp src/packet.cpp src/scheduler.cpp src/key.cpp ) add_subdirectory(midifile) add_executable(midi-parser ${SRCS}) target_link_libraries(midi-parser PRIVATE midifile PUBLIC stdc++)