kopia lustrzana https://github.com/pimoroni/pimoroni-pico
CI: Move modules_py copy to CMake
rodzic
97de2e90e1
commit
2fd0330f63
|
@ -97,11 +97,6 @@ jobs:
|
||||||
submodules: true
|
submodules: true
|
||||||
path: pimoroni-pico-${{ github.sha }}
|
path: pimoroni-pico-${{ github.sha }}
|
||||||
|
|
||||||
# Copy Python module files
|
|
||||||
- name: Copy modules
|
|
||||||
run: |
|
|
||||||
cp -r pimoroni-pico-${GITHUB_SHA}/micropython/modules_py/* micropython/ports/rp2/modules/
|
|
||||||
|
|
||||||
- name: Configure MicroPython
|
- name: Configure MicroPython
|
||||||
shell: bash
|
shell: bash
|
||||||
working-directory: micropython/ports/rp2
|
working-directory: micropython/ports/rp2
|
||||||
|
|
|
@ -1,6 +1,7 @@
|
||||||
include_directories(${CMAKE_CURRENT_LIST_DIR}/../../)
|
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}/../")
|
||||||
list(APPEND CMAKE_MODULE_PATH "${CMAKE_CURRENT_LIST_DIR}/../../")
|
list(APPEND CMAKE_MODULE_PATH "${CMAKE_CURRENT_LIST_DIR}/../../")
|
||||||
|
|
||||||
include(pimoroni_i2c/micropython)
|
include(pimoroni_i2c/micropython)
|
||||||
|
@ -41,3 +42,5 @@ include(pico_wireless/micropython)
|
||||||
include(plasma/micropython)
|
include(plasma/micropython)
|
||||||
include(hub75/micropython)
|
include(hub75/micropython)
|
||||||
include(ulab/code/micropython)
|
include(ulab/code/micropython)
|
||||||
|
|
||||||
|
include(modules_py/modules_py)
|
|
@ -0,0 +1,20 @@
|
||||||
|
function (copy_module TARGET SRC DST)
|
||||||
|
add_custom_command(
|
||||||
|
OUTPUT ${CMAKE_CURRENT_BINARY_DIR}/../modules/${DST}.py
|
||||||
|
|
||||||
|
COMMAND
|
||||||
|
cp ${SRC} ${CMAKE_CURRENT_BINARY_DIR}/../modules/${DST}.py
|
||||||
|
|
||||||
|
DEPENDS ${src}
|
||||||
|
)
|
||||||
|
|
||||||
|
target_sources(${TARGET} INTERFACE ${CMAKE_CURRENT_BINARY_DIR}/../modules/${DST}.py)
|
||||||
|
endfunction()
|
||||||
|
|
||||||
|
# Create a dummy usermod to hang our .py copies from
|
||||||
|
add_library(usermod_modules_py INTERFACE)
|
||||||
|
target_link_libraries(usermod INTERFACE usermod_modules_py)
|
||||||
|
|
||||||
|
# .py files to copy from modules_py to ports/rp2/modules
|
||||||
|
copy_module(usermod_modules_py ${CMAKE_CURRENT_LIST_DIR}/picosystem.py picosystem)
|
||||||
|
copy_module(usermod_modules_py ${CMAKE_CURRENT_LIST_DIR}/pimoroni.py pimoroni)
|
Ładowanie…
Reference in New Issue