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
|
||||
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
|
||||
shell: bash
|
||||
working-directory: micropython/ports/rp2
|
||||
|
|
|
@ -1,6 +1,7 @@
|
|||
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}/../../")
|
||||
|
||||
include(pimoroni_i2c/micropython)
|
||||
|
@ -41,3 +42,5 @@ include(pico_wireless/micropython)
|
|||
include(plasma/micropython)
|
||||
include(hub75/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