Merge pull request #667 from pimoroni/patch-pimoroni-pico-version

CI: Generate version.py for #664.
pull/628/head
Philip Howard 2023-02-10 21:36:02 +00:00 zatwierdzone przez GitHub
commit 5e135b8901
Nie znaleziono w bazie danych klucza dla tego podpisu
ID klucza GPG: 4AEE18F83AFDEB23
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)