Skip to content

Commit 812d994

Browse files
committed
update github actions
1 parent 2243fa7 commit 812d994

File tree

4 files changed

+30
-40
lines changed

4 files changed

+30
-40
lines changed

CMakeLists.txt

Lines changed: 16 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -1,25 +1,30 @@
11
cmake_minimum_required(VERSION 3.5)
22
project(teensy-variable-playback)
3+
include(cmake_declare_and_fetch.cmake.in)
4+
35
if (NOT DEFINED TEENSY_VERSION)
46
set(BUILD_FOR_LINUX 1)
57
add_definitions(-DBUILD_FOR_LINUX)
68
endif()
79

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")
1823
add_subdirectory(src)
1924
add_subdirectory(examples)
2025
else()
2126

22-
include(cmake_declare_and_fetch.cmake.in)
27+
2328
DeclareAndFetch(teensy_x86_stubs https://github.com/newdigate/teensy-x86-stubs.git main src)
2429
DeclareAndFetch(teensy_x86_sd_stubs https://github.com/newdigate/teensy-x86-sd-stubs main src)
2530
DeclareAndFetch(teensy_audio_x86_stubs https://github.com/newdigate/teensy-audio-x86-stubs main src)

cmake/toolchains/teensy41.cmake

Lines changed: 7 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -4,8 +4,11 @@ set(CMAKE_EXE_LINKER_FLAGS "--specs=nosys.specs" CACHE INTERNAL "")
44
#teensy compiler options
55
set(COMPILERPATH "/opt/gcc-arm-none-eabi-9-2019-q4-major/bin/")
66
#set(COMPILERPATH "/Applications/ARM/bin/")
7-
set(DEPSPATH "/home/runner/work/teensy-variable-playback/teensy-variable-playback/deps")
8-
#set(DEPSPATH "/Users/nicholasnewdigate/Development/github/newdigate/temp_dep")
9-
set(COREPATH "${DEPSPATH}/cores/teensy4/")
107

11-
find_package(teensy_cmake_macros)
8+
set(BUILD_FOR_TEENSY ON)
9+
set(CMAKE_SYSTEM_NAME Generic)
10+
set(CMAKE_SYSTEM_PROCESSOR arm)
11+
set(CMAKE_TRY_COMPILE_TARGET_TYPE "STATIC_LIBRARY")
12+
set(CMAKE_C_COMPILER ${COMPILERPATH}arm-none-eabi-gcc)
13+
set(CMAKE_CXX_COMPILER ${COMPILERPATH}arm-none-eabi-g++)
14+
set(CMAKE_CXX_LINK_EXECUTABLE "${CMAKE_C_COMPILER} <FLAGS> <CMAKE_CXX_LINK_FLAGS> <LINK_FLAGS> <OBJECTS> -o <TARGET> <LINK_LIBRARIES>")

extras/linux/array/CMakeLists.txt

Lines changed: 4 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -2,20 +2,11 @@ cmake_minimum_required(VERSION 3.10)
22
project(array)
33
set(CMAKE_CXX_STANDARD 14)
44

5-
find_package(teensy_x86_stubs)
6-
include_directories(${teensy_x86_stubs_INCLUDE_DIR})
7-
8-
find_package(teensy_audio_x86_stubs)
9-
include_directories(${teensy_audio_x86_stubs_INCLUDE_DIR})
10-
11-
find_package(teensy_x86_sd_stubs)
12-
include_directories(${teensy_x86_sd_stubs_INCLUDE_DIR})
13-
145
include_directories(../../../src)
156

167
add_executable(array array.cpp)
178

18-
target_link_libraries(array ${teensy_x86_stubs_LIBS})
19-
target_link_libraries(array ${teensy_audio_x86_stubs_LIBS})
20-
target_link_libraries(array ${teensy_x86_sd_stubs_LIBS})
21-
target_link_libraries(array teensy_variable_playback)
9+
target_link_libraries(array teensy_x86_stubs)
10+
target_link_libraries(array teensy_audio_x86_stubs)
11+
target_link_libraries(array teensy_x86_sd_stubs)
12+
target_link_libraries(array teensy_variable_playback)

extras/linux/sd_raw/CMakeLists.txt

Lines changed: 3 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -2,19 +2,10 @@ cmake_minimum_required(VERSION 3.10)
22
project(sd_raw)
33
set(CMAKE_CXX_STANDARD 14)
44

5-
find_package(teensy_x86_stubs)
6-
include_directories(${teensy_x86_stubs_INCLUDE_DIR})
7-
8-
find_package(teensy_audio_x86_stubs)
9-
include_directories(${teensy_audio_x86_stubs_INCLUDE_DIR})
10-
11-
find_package(teensy_x86_sd_stubs)
12-
include_directories(${teensy_x86_sd_stubs_INCLUDE_DIR})
13-
145
include_directories(../../../src)
156
add_executable(sd_raw sd_raw.cpp)
167

17-
target_link_libraries(sd_raw ${teensy_x86_stubs_LIBS})
18-
target_link_libraries(sd_raw ${teensy_audio_x86_stubs_LIBS})
19-
target_link_libraries(sd_raw ${teensy_x86_sd_stubs_LIBS})
8+
target_link_libraries(sd_raw teensy_x86_stubs)
9+
target_link_libraries(sd_raw teensy_audio_x86_stubs)
10+
target_link_libraries(sd_raw teensy_x86_sd_stubs)
2011
target_link_libraries(sd_raw teensy_variable_playback)

0 commit comments

Comments
 (0)