CI: Add pimoroni-pico and use common .cmake.
This commit is contained in:
parent
a048be6fa8
commit
828782e06a
10
.github/workflows/micropython.yml
vendored
10
.github/workflows/micropython.yml
vendored
@ -9,6 +9,7 @@ on:
|
|||||||
env:
|
env:
|
||||||
MICROPYTHON_VERSION: feature/psram
|
MICROPYTHON_VERSION: feature/psram
|
||||||
MICROPYTHON_FLAVOUR: pimoroni
|
MICROPYTHON_FLAVOUR: pimoroni
|
||||||
|
PIMORONI_PICO_VERSION: feature/sdk-2.0.0
|
||||||
|
|
||||||
jobs:
|
jobs:
|
||||||
build:
|
build:
|
||||||
@ -37,7 +38,7 @@ jobs:
|
|||||||
RELEASE_FILE: ${{ matrix.name }}-${{ github.event.release.tag_name || github.sha }}-pimoroni-micropython
|
RELEASE_FILE: ${{ matrix.name }}-${{ github.event.release.tag_name || github.sha }}-pimoroni-micropython
|
||||||
PIMORONI_PICO_DIR: "${{ github.workspace }}/pimoroni-pico-rp2350-${{ github.sha }}"
|
PIMORONI_PICO_DIR: "${{ github.workspace }}/pimoroni-pico-rp2350-${{ github.sha }}"
|
||||||
MICROPY_BOARD_DIR: "${{ github.workspace }}/pimoroni-pico-rp2350-${{ github.sha }}/micropython/board/${{ matrix.BOARD }}"
|
MICROPY_BOARD_DIR: "${{ github.workspace }}/pimoroni-pico-rp2350-${{ github.sha }}/micropython/board/${{ matrix.BOARD }}"
|
||||||
USER_C_MODULES: "${{ github.workspace }}/pimoroni-pico-rp2350-${{ github.sha }}/micropython/modules/micropython-${{ matrix.name }}.cmake"
|
USER_C_MODULES: "${{ github.workspace }}/pimoroni-pico-rp2350-${{ github.sha }}/micropython/micropython-pico2.cmake"
|
||||||
TAG_OR_SHA: ${{ github.event.release.tag_name || github.sha }}
|
TAG_OR_SHA: ${{ github.event.release.tag_name || github.sha }}
|
||||||
MICROPY_BOARD: ${{ matrix.board }}
|
MICROPY_BOARD: ${{ matrix.board }}
|
||||||
MICROPY_BOARD_VARIANT: ${{ matrix.variant }}
|
MICROPY_BOARD_VARIANT: ${{ matrix.variant }}
|
||||||
@ -59,6 +60,13 @@ jobs:
|
|||||||
submodules: true
|
submodules: true
|
||||||
path: pimoroni-pico-rp2350-${{ github.sha }}
|
path: pimoroni-pico-rp2350-${{ github.sha }}
|
||||||
|
|
||||||
|
- uses: actions/checkout@v4
|
||||||
|
with:
|
||||||
|
repository: pimoroni/pimoroni-pico
|
||||||
|
ref: ${{env.PIMORONI_PICO_VERSION}}
|
||||||
|
submodules: true
|
||||||
|
path: pimoroni-pico
|
||||||
|
|
||||||
- name: Install Arm GNU Toolchain (arm-none-eabi-gcc)
|
- name: Install Arm GNU Toolchain (arm-none-eabi-gcc)
|
||||||
uses: carlosperate/arm-none-eabi-gcc-action@v1
|
uses: carlosperate/arm-none-eabi-gcc-action@v1
|
||||||
with:
|
with:
|
||||||
|
|||||||
17
micropython/micropython-pico2.cmake
Normal file
17
micropython/micropython-pico2.cmake
Normal file
@ -0,0 +1,17 @@
|
|||||||
|
include_directories(${CMAKE_CURRENT_LIST_DIR}/../../)
|
||||||
|
|
||||||
|
list(APPEND CMAKE_MODULE_PATH "${CMAKE_CURRENT_LIST_DIR}")
|
||||||
|
list(APPEND CMAKE_MODULE_PATH "${CMAKE_CURRENT_LIST_DIR}/../")
|
||||||
|
list(APPEND CMAKE_MODULE_PATH "${CMAKE_CURRENT_LIST_DIR}/../../")
|
||||||
|
|
||||||
|
set(CMAKE_C_STANDARD 11)
|
||||||
|
set(CMAKE_CXX_STANDARD 17)
|
||||||
|
|
||||||
|
include(micropython-common)
|
||||||
|
enable_ulab()
|
||||||
|
|
||||||
|
# C++ Magic Memory
|
||||||
|
include(cppmem/micropython)
|
||||||
|
|
||||||
|
# Disable build-busting C++ exceptions
|
||||||
|
include(micropython-disable-exceptions)
|
||||||
Loading…
Reference in New Issue
Block a user