@@ -10,7 +10,8 @@ function build(){
1010 local chunk_index=$3
1111 local chunks_cnt=$4
1212 local build_log=$5
13- shift ; shift ; shift ; shift ; shift ;
13+ local sketches_file=$6
14+ shift ; shift ; shift ; shift ; shift ; shift ;
1415 local sketches=$*
1516
1617 local BUILD_SKETCH=" ${SCRIPTS_DIR} /sketch_utils.sh build"
@@ -23,6 +24,9 @@ function build(){
2324 if [ " $OS_IS_LINUX " == " 1" ]; then
2425 args+=" -p $ARDUINO_ESP32_PATH /libraries"
2526 args+=" -i $chunk_index -m $chunks_cnt "
27+ if [ -n " $sketches_file " ]; then
28+ args+=" -f $sketches_file "
29+ fi
2630 if [ $build_log -eq 1 ]; then
2731 args+=" -l $build_log "
2832 fi
5054CHUNK_INDEX=$1
5155CHUNKS_CNT=$2
5256BUILD_LOG=$3
57+ SKETCHES_FILE=$4
5358BUILD_PIO=0
5459if [ " $# " -lt 2 ] || [ " $CHUNKS_CNT " -le 0 ]; then
5560 CHUNK_INDEX=0
@@ -94,12 +99,12 @@ if [ "$BUILD_PIO" -eq 0 ]; then
9499 fi
95100
96101 # 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"
103108
104109 if [ " $BUILD_LOG " -eq 1 ]; then
105110 # remove last comma from the last JSON object
0 commit comments