|
1 | 1 | cmake_minimum_required(VERSION 3.5) |
2 | 2 | project(teensy-variable-playback) |
| 3 | +include(cmake_declare_and_fetch.cmake.in) |
| 4 | + |
3 | 5 | if (NOT DEFINED TEENSY_VERSION) |
4 | 6 | set(BUILD_FOR_LINUX 1) |
5 | 7 | add_definitions(-DBUILD_FOR_LINUX) |
6 | 8 | endif() |
7 | 9 |
|
8 | | -if (NOT DEFINED BUILD_FOR_LINUX) |
9 | | - import_arduino_library(cores ${COREPATH} avr debug util) |
10 | | - import_arduino_library(SPI ${DEPSPATH}/SPI) |
11 | | - import_arduino_library(SdFat ${DEPSPATH}/SdFat/src common DigitalIO ExFatLib FatLib FsLib iostream SdCard SpiDriver) |
12 | | - import_arduino_library(SD ${DEPSPATH}/SD/src) |
13 | | - import_arduino_library(SerialFlash ${DEPSPATH}/SerialFlash util) |
14 | | - import_arduino_library(Wire ${DEPSPATH}/Wire utility) |
15 | | - import_arduino_library(arm_math ${DEPSPATH}/arm_math/src) |
16 | | - import_arduino_library(Audio ${DEPSPATH}/Audio utility) |
17 | | - import_arduino_library(LittleFS ${DEPSPATH}/LittleFS/src littlefs) |
| 10 | +if (NOT DEFINED BUILD_FOR_LINUX) |
| 11 | + DeclareAndFetchNoSource(teensy_cmake_macros https://github.com/newdigate/teensy-cmake-macros.git main) |
| 12 | + include(${teensy_cmake_macros_SOURCE_DIR}/CMakeLists.include.txt) |
| 13 | + import_arduino_library(cores ${teensy_cores_SOURCE_DIR}/teensy4 avr debug util) |
| 14 | + |
| 15 | + import_arduino_library_git(SPI https://github.com/PaulStoffregen/SPI.git master "") |
| 16 | + import_arduino_library_git(SdFat https://github.com/PaulStoffregen/SdFat.git master "src" common DigitalIO ExFatLib FatLib FsLib iostream SdCard SpiDriver) |
| 17 | + import_arduino_library_git(SD https://github.com/PaulStoffregen/SD.git Juse_Use_SdFat src) |
| 18 | + import_arduino_library_git(SerialFlash https://github.com/PaulStoffregen/SerialFlash.git master "") |
| 19 | + import_arduino_library_git(Wire https://github.com/PaulStoffregen/Wire.git master "" utility) |
| 20 | + import_arduino_library_git(arm_math https://github.com/PaulStoffregen/arm_math.git master "src") |
| 21 | + import_arduino_library_git(Audio https://github.com/PaulStoffregen/Audio.git master "" "utility") |
| 22 | + import_arduino_library_git(LittleFS https://github.com/PaulStoffregen/LittleFS.git main "src" "littlefs") |
18 | 23 | add_subdirectory(src) |
19 | 24 | add_subdirectory(examples) |
20 | 25 | else() |
21 | 26 |
|
22 | | - include(cmake_declare_and_fetch.cmake.in) |
| 27 | + |
23 | 28 | DeclareAndFetch(teensy_x86_stubs https://github.com/newdigate/teensy-x86-stubs.git main src) |
24 | 29 | DeclareAndFetch(teensy_x86_sd_stubs https://github.com/newdigate/teensy-x86-sd-stubs main src) |
25 | 30 | DeclareAndFetch(teensy_audio_x86_stubs https://github.com/newdigate/teensy-audio-x86-stubs main src) |
|
0 commit comments