cs-midi/tests/CMakeLists.txt

24 lines
648 B
CMake

# Standalone build for cs-midi examples — compile-only verification.
set(PICO_BOARD pico2_w)
cmake_minimum_required(VERSION 3.13)
include(pico_sdk_import.cmake)
project(cs_midi_examples C CXX ASM)
set(CMAKE_C_STANDARD 11)
set(CMAKE_CXX_STANDARD 17)
pico_sdk_init()
set(CS_MIDI_BLE ON CACHE BOOL "" FORCE)
set(CS_MIDI_USB ON CACHE BOOL "" FORCE)
set(CS_MIDI_SERIAL ON CACHE BOOL "" FORCE)
add_subdirectory(${CMAKE_CURRENT_LIST_DIR}/.. ${CMAKE_CURRENT_BINARY_DIR}/cs_midi)
target_include_directories(cs_midi PRIVATE ${CMAKE_CURRENT_LIST_DIR})
add_subdirectory(${CMAKE_CURRENT_LIST_DIR}/examples ${CMAKE_CURRENT_BINARY_DIR}/examples)