|
|
|
cmake_minimum_required(VERSION 3.5)
|
|
|
|
project(teensy-variable-playback)
|
|
|
|
if (NOT DEFINED TEENSY_VERSION)
|
|
|
|
set(BUILD_FOR_LINUX 1)
|
|
|
|
add_definitions(-DBUILD_FOR_LINUX)
|
|
|
|
set(CMAKE_BUILD_TYPE Debug)
|
|
|
|
endif()
|
|
|
|
|
|
|
|
if (NOT DEFINED BUILD_FOR_LINUX)
|
|
|
|
import_arduino_library(cores ${COREPATH} avr debug util)
|
|
|
|
import_arduino_library(SPI ${DEPSPATH}/SPI)
|
|
|
|
import_arduino_library(SdFat ${DEPSPATH}/SdFat/src common DigitalIO ExFatLib FatLib FsLib iostream SdCard SpiDriver)
|
|
|
|
import_arduino_library(SD ${DEPSPATH}/SD/src)
|
|
|
|
import_arduino_library(SerialFlash ${DEPSPATH}/SerialFlash util)
|
|
|
|
import_arduino_library(Wire ${DEPSPATH}/Wire utility)
|
|
|
|
import_arduino_library(arm_math ${DEPSPATH}/arm_math/src)
|
|
|
|
import_arduino_library(Audio ${DEPSPATH}/Audio utility)
|
|
|
|
import_arduino_library(LittleFS ${DEPSPATH}/LittleFS/src littlefs)
|
|
|
|
add_subdirectory(src)
|
|
|
|
add_subdirectory(examples)
|
|
|
|
else()
|
|
|
|
add_subdirectory(src)
|
|
|
|
add_subdirectory(test)
|
|
|
|
#add_subdirectory(extras/soundio/playqueue)
|
|
|
|
add_subdirectory(extras/soundio/save_raw)
|
|
|
|
add_subdirectory(extras/soundio/save_raw_sd)
|
|
|
|
add_subdirectory(extras/soundio/save_wav)
|
|
|
|
add_subdirectory(extras/soundio/sd_play_all)
|
|
|
|
add_subdirectory(extras/linux/array)
|
|
|
|
add_subdirectory(extras/linux/sd_raw)
|
|
|
|
endif()
|