midi-parser/CMakeLists.txt

26 lines
563 B
CMake
Raw Permalink Normal View History

2024-08-24 00:34:26 +10:00
cmake_minimum_required(VERSION 3.30)
project(midi-parser)
set(CMAKE_CXX_STANDARD 26)
set(CMAKE_CXX_FLAGS "-g")
set(SRCS
src/packet.cpp
src/binary.cpp
src/scheduler.cpp
2024-08-24 00:34:26 +10:00
src/key.cpp
src/device.cpp
2024-08-24 00:34:26 +10:00
)
add_subdirectory(midifile)
add_executable(parser src/parser.cpp ${SRCS})
add_executable(streamer src/streamer.cpp ${SRCS})
add_executable(header src/header.cpp ${SRCS})
2024-08-24 00:34:26 +10:00
target_link_libraries(parser PRIVATE midifile PUBLIC stdc++)
target_link_libraries(streamer PRIVATE midifile PUBLIC stdc++)
target_link_libraries(header PRIVATE midifile PUBLIC stdc++)
2024-08-24 00:34:26 +10:00