Skip to content

Commit 5e135b8

Browse files
authored
Merge pull request #667 from pimoroni/patch-pimoroni-pico-version
CI: Generate version.py for #664.
2 parents 029b697 + 1fc00ac commit 5e135b8

File tree

2 files changed

+26
-0
lines changed

2 files changed

+26
-0
lines changed
Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
#!/bin/bash
2+
3+
OUTPUT=$1
4+
DATE=`date`
5+
6+
cat << EOF > $OUTPUT
7+
DATE="$DATE"
8+
BUILD="$RELEASE_FILE"
9+
MICROPYTHON_SHA="$MICROPYTHON_VERSION"
10+
PIMORONI_PICO_SHA="$GITHUB_SHA"
11+
EOF

micropython/modules_py/modules_py.cmake

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,10 +11,25 @@ function (copy_module TARGET SRC DST)
1111
target_sources(${TARGET} INTERFACE ${CMAKE_CURRENT_BINARY_DIR}/../modules/${DST}.py)
1212
endfunction()
1313

14+
function (genversion TARGET DST)
15+
add_custom_command(
16+
OUTPUT ${CMAKE_CURRENT_BINARY_DIR}/../modules/${DST}.py
17+
18+
COMMAND
19+
bash ${CMAKE_CURRENT_LIST_DIR}/genversion.sh ${CMAKE_CURRENT_BINARY_DIR}/../modules/${DST}.py
20+
21+
DEPENDS ${CMAKE_CURRENT_LIST_DIR}/genversion.sh
22+
)
23+
24+
target_sources(${TARGET} INTERFACE ${CMAKE_CURRENT_BINARY_DIR}/../modules/${DST}.py)
25+
endfunction()
26+
1427
# Create a dummy usermod to hang our .py copies from
1528
add_library(usermod_modules_py INTERFACE)
1629
target_link_libraries(usermod INTERFACE usermod_modules_py)
1730

31+
genversion(usermod_modules_py version)
32+
1833
# .py files to copy from modules_py to ports/rp2/modules
1934
#copy_module(usermod_modules_py ${CMAKE_CURRENT_LIST_DIR}/picosystem.py picosystem)
2035
copy_module(usermod_modules_py ${CMAKE_CURRENT_LIST_DIR}/pimoroni.py pimoroni)

0 commit comments

Comments
 (0)