CI: Generate version.py for #664.

pull/667/head
Phil Howard 2023-02-10 20:32:42 +00:00
rodzic 029b697cb1
commit 1fc00ac5af
2 zmienionych plików z 26 dodań i 0 usunięć

Wyświetl plik

@ -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

Wyświetl plik

@ -11,10 +11,25 @@ function (copy_module TARGET SRC DST)
target_sources(${TARGET} INTERFACE ${CMAKE_CURRENT_BINARY_DIR}/../modules/${DST}.py)
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
add_library(usermod_modules_py INTERFACE)
target_link_libraries(usermod INTERFACE usermod_modules_py)
genversion(usermod_modules_py version)
# .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)