@@ -10,7 +10,8 @@ function build(){
10
10
local chunk_index=$3
11
11
local chunks_cnt=$4
12
12
local build_log=$5
13
- shift ; shift ; shift ; shift ; shift ;
13
+ local sketches_file=$6
14
+ shift ; shift ; shift ; shift ; shift ; shift ;
14
15
local sketches=$*
15
16
16
17
local BUILD_SKETCH=" ${SCRIPTS_DIR} /sketch_utils.sh build"
@@ -23,6 +24,9 @@ function build(){
23
24
if [ " $OS_IS_LINUX " == " 1" ]; then
24
25
args+=" -p $ARDUINO_ESP32_PATH /libraries"
25
26
args+=" -i $chunk_index -m $chunks_cnt "
27
+ if [ -n " $sketches_file " ]; then
28
+ args+=" -f $sketches_file "
29
+ fi
26
30
if [ $build_log -eq 1 ]; then
27
31
args+=" -l $build_log "
28
32
fi
50
54
CHUNK_INDEX=$1
51
55
CHUNKS_CNT=$2
52
56
BUILD_LOG=$3
57
+ SKETCHES_FILE=$4
53
58
BUILD_PIO=0
54
59
if [ " $# " -lt 2 ] || [ " $CHUNKS_CNT " -le 0 ]; then
55
60
CHUNK_INDEX=0
@@ -94,12 +99,12 @@ if [ "$BUILD_PIO" -eq 0 ]; then
94
99
fi
95
100
96
101
# build sketches for different targets
97
- build " esp32s3" $FQBN_ESP32S3 $CHUNK_INDEX $CHUNKS_CNT $BUILD_LOG $ SKETCHES_ESP32
98
- build " esp32s2" $FQBN_ESP32S2 $CHUNK_INDEX $CHUNKS_CNT $BUILD_LOG $ SKETCHES_ESP32
99
- build " esp32c3" $FQBN_ESP32C3 $CHUNK_INDEX $CHUNKS_CNT $BUILD_LOG $ SKETCHES_ESP32
100
- build " esp32c6" $FQBN_ESP32C6 $CHUNK_INDEX $CHUNKS_CNT $BUILD_LOG $ SKETCHES_ESP32
101
- build " esp32h2" $FQBN_ESP32H2 $CHUNK_INDEX $CHUNKS_CNT $BUILD_LOG $ SKETCHES_ESP32
102
- build " esp32" $FQBN_ESP32 $CHUNK_INDEX $CHUNKS_CNT $BUILD_LOG $ SKETCHES_ESP32
102
+ build " esp32s3" $FQBN_ESP32S3 " $CHUNK_INDEX " " $CHUNKS_CNT " " $BUILD_LOG " " $SKETCHES_FILE " " $ SKETCHES_ESP32"
103
+ build " esp32s2" $FQBN_ESP32S2 " $CHUNK_INDEX " " $CHUNKS_CNT " " $BUILD_LOG " " $SKETCHES_FILE " " $ SKETCHES_ESP32"
104
+ build " esp32c3" $FQBN_ESP32C3 " $CHUNK_INDEX " " $CHUNKS_CNT " " $BUILD_LOG " " $SKETCHES_FILE " " $ SKETCHES_ESP32"
105
+ build " esp32c6" $FQBN_ESP32C6 " $CHUNK_INDEX " " $CHUNKS_CNT " " $BUILD_LOG " " $SKETCHES_FILE " " $ SKETCHES_ESP32"
106
+ build " esp32h2" $FQBN_ESP32H2 " $CHUNK_INDEX " " $CHUNKS_CNT " " $BUILD_LOG " " $SKETCHES_FILE " " $ SKETCHES_ESP32"
107
+ build " esp32" $FQBN_ESP32 " $CHUNK_INDEX " " $CHUNKS_CNT " " $BUILD_LOG " " $SKETCHES_FILE " " $ SKETCHES_ESP32"
103
108
104
109
if [ " $BUILD_LOG " -eq 1 ]; then
105
110
# remove last comma from the last JSON object
0 commit comments