2021-10-25 08:18:13 +00:00
|
|
|
|
|
|
|
#!/bin/bash
|
2021-10-25 11:40:43 +00:00
|
|
|
##
|
|
|
|
# We compile all examples using arduino-cli in order to identify compile errors
|
2022-01-28 21:22:04 +00:00
|
|
|
# The return codes are made available in the build-examples-log.txt file.
|
|
|
|
# -> rc=0: success
|
|
|
|
# -> rc=1: error
|
2021-10-25 11:40:43 +00:00
|
|
|
##
|
2021-11-03 21:33:07 +00:00
|
|
|
#arduino-cli lib upgrade
|
|
|
|
#arduino-cli lib linstall
|
|
|
|
git -C .. pull
|
2021-10-25 08:18:13 +00:00
|
|
|
git -C ../../ESP32-A2DP pull
|
|
|
|
|
|
|
|
function compile_example {
|
2021-10-25 11:40:43 +00:00
|
|
|
ARCH=$1
|
|
|
|
FILES=$2
|
2021-10-25 08:18:13 +00:00
|
|
|
for f in $FILES
|
|
|
|
do
|
|
|
|
echo "Processing $f ..."
|
|
|
|
# take action on each file. $f store current file name
|
2021-11-03 21:33:07 +00:00
|
|
|
#arduino-cli compile -b "$ARCH" "$f"
|
|
|
|
arduino-cli compile -b "$ARCH" --build-property "build.partitions=huge_app" --build-property "upload.maximum_size=3145728" "$f"
|
2021-10-25 08:18:13 +00:00
|
|
|
EC=$?
|
|
|
|
#if [ $EC -ne 0 ]; then
|
|
|
|
#break
|
|
|
|
echo -e "$f -> rc=$EC" >> "build-examples-log.txt"
|
|
|
|
#fi
|
|
|
|
done
|
|
|
|
}
|
|
|
|
|
2021-11-03 21:33:07 +00:00
|
|
|
compile_example "esp32:esp32:esp32" "../examples/examples-basic-api/base*"
|
|
|
|
compile_example "esp32:esp32:esp32" "../examples/examples-player/player*"
|
2021-10-25 11:40:43 +00:00
|
|
|
compile_example "esp32:esp32:esp32" "../examples/examples-webserver/str*"
|
2021-11-04 08:24:39 +00:00
|
|
|
compile_example "esp32:esp32:esp32" "../examples/examples-stream/streams*"
|
2022-01-22 13:00:56 +00:00
|
|
|
compile_example "esp32:esp32:esp32" "../examples/examples-audiokit/*"
|
2022-02-17 16:11:10 +00:00
|
|
|
compile_example "esp32:esp32:esp32" "../examples/examples-maximilian/*"
|
2022-06-27 11:25:22 +00:00
|
|
|
compile_example "esp32:esp32:esp32" "../examples/examples-tts/streams*"
|
|
|
|
compile_example "esp32:esp32:esp32" "../examples/examples-faust/streams*"
|
2022-09-03 10:49:10 +00:00
|
|
|
#compile_example "esp32:esp32:esp32" "../examples/examples-communication/*"
|
2021-10-25 11:40:43 +00:00
|
|
|
#compile_example "esp32:esp32:esp32" "../examples/tests/test*"
|
2021-10-25 08:18:13 +00:00
|
|
|
|