kopia lustrzana https://github.com/pimoroni/pimoroni-pico
Merge pull request #667 from pimoroni/patch-pimoroni-pico-version
CI: Generate version.py for #664.pull/628/head
commit
5e135b8901
|
@ -0,0 +1,11 @@
|
||||||
|
#!/bin/bash
|
||||||
|
|
||||||
|
OUTPUT=$1
|
||||||
|
DATE=`date`
|
||||||
|
|
||||||
|
cat << EOF > $OUTPUT
|
||||||
|
DATE="$DATE"
|
||||||
|
BUILD="$RELEASE_FILE"
|
||||||
|
MICROPYTHON_SHA="$MICROPYTHON_VERSION"
|
||||||
|
PIMORONI_PICO_SHA="$GITHUB_SHA"
|
||||||
|
EOF
|
|
@ -11,10 +11,25 @@ function (copy_module TARGET SRC DST)
|
||||||
target_sources(${TARGET} INTERFACE ${CMAKE_CURRENT_BINARY_DIR}/../modules/${DST}.py)
|
target_sources(${TARGET} INTERFACE ${CMAKE_CURRENT_BINARY_DIR}/../modules/${DST}.py)
|
||||||
endfunction()
|
endfunction()
|
||||||
|
|
||||||
|
function (genversion TARGET DST)
|
||||||
|
add_custom_command(
|
||||||
|
OUTPUT ${CMAKE_CURRENT_BINARY_DIR}/../modules/${DST}.py
|
||||||
|
|
||||||
|
COMMAND
|
||||||
|
bash ${CMAKE_CURRENT_LIST_DIR}/genversion.sh ${CMAKE_CURRENT_BINARY_DIR}/../modules/${DST}.py
|
||||||
|
|
||||||
|
DEPENDS ${CMAKE_CURRENT_LIST_DIR}/genversion.sh
|
||||||
|
)
|
||||||
|
|
||||||
|
target_sources(${TARGET} INTERFACE ${CMAKE_CURRENT_BINARY_DIR}/../modules/${DST}.py)
|
||||||
|
endfunction()
|
||||||
|
|
||||||
# Create a dummy usermod to hang our .py copies from
|
# Create a dummy usermod to hang our .py copies from
|
||||||
add_library(usermod_modules_py INTERFACE)
|
add_library(usermod_modules_py INTERFACE)
|
||||||
target_link_libraries(usermod INTERFACE usermod_modules_py)
|
target_link_libraries(usermod INTERFACE usermod_modules_py)
|
||||||
|
|
||||||
|
genversion(usermod_modules_py version)
|
||||||
|
|
||||||
# .py files to copy from modules_py to ports/rp2/modules
|
# .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}/picosystem.py picosystem)
|
||||||
copy_module(usermod_modules_py ${CMAKE_CURRENT_LIST_DIR}/pimoroni.py pimoroni)
|
copy_module(usermod_modules_py ${CMAKE_CURRENT_LIST_DIR}/pimoroni.py pimoroni)
|
||||||
|
|
Ładowanie…
Reference in New Issue