@@ -10,7 +10,7 @@ if ! [ -x "$(command -v git)" ]; then
10
10
exit 1
11
11
fi
12
12
13
- TARGET=" esp32s3 "
13
+ TARGET=" all "
14
14
BUILD_TYPE=" all"
15
15
SKIP_ENV=0
16
16
COPY_OUT=0
@@ -144,8 +144,8 @@ mkdir -p "$AR_TOOLS/esp32-arduino-libs"
144
144
rm -rf release-info.txt
145
145
IDF_Commit_short=$( git -C " $IDF_PATH " rev-parse --short HEAD || echo " " )
146
146
AR_Commit_short=$( git -C " $AR_COMPS /arduino" rev-parse --short HEAD || echo " " )
147
- echo " Framework built from
148
- - $IDF_REPO branch [$IDF_BRANCH ](https://github.com/$IDF_REPO /tree/$IDF_BRANCH ) commit [$IDF_Commit_short ](https://github.com/$IDF_REPO /commits/$IDF_BRANCH /#:~:text=$IDF_Commit_short )
147
+ echo " Framework built from
148
+ - $IDF_REPO branch [$IDF_BRANCH ](https://github.com/$IDF_REPO /tree/$IDF_BRANCH ) commit [$IDF_Commit_short ](https://github.com/$IDF_REPO /commits/$IDF_BRANCH /#:~:text=$IDF_Commit_short )
149
149
- $AR_REPO branch [$AR_BRANCH ](https://github.com/$AR_REPO /tree/$AR_BRANCH ) commit [$AR_Commit_short ](https://github.com/$AR_REPO /commits/$AR_BRANCH /#:~:text=$AR_Commit_short )
150
150
- Arduino lib builder branch: $GIT_BRANCH " >> release-info.txt
151
151
@@ -235,19 +235,38 @@ for component in `ls "$AR_MANAGED_COMPS"`; do
235
235
fi
236
236
done
237
237
238
+ export IDF_COMMIT=$( git -C " $IDF_PATH " rev-parse --short HEAD)
239
+
238
240
# update package_esp32_index.template.json
239
241
if [ " $BUILD_TYPE " = " all" ]; then
240
242
python3 ./tools/gen_tools_json.py -i " $IDF_PATH " -j " $AR_COMPS /arduino/package/package_esp32_index.template.json" -o " $AR_OUT /"
241
243
python3 ./tools/gen_tools_json.py -i " $IDF_PATH " -o " $TOOLS_JSON_OUT /"
242
244
if [ $? -ne 0 ]; then exit 1; fi
243
245
fi
244
246
245
- # Generate PlatformIO manifest file
247
+ # Generate PlatformIO library manifest file
246
248
if [ " $BUILD_TYPE " = " all" ]; then
247
- python3 ./tools/gen_platformio_manifest .py -o " $TOOLS_JSON_OUT /" -s $( git -C " $IDF_PATH " symbolic-ref --short HEAD || git -C " $IDF_PATH " tag --points-at HEAD ) -c $( git -C " $IDF_PATH " rev-parse --short HEAD )
249
+ python3 ./tools/gen_pio_lib_manifest .py -o " $TOOLS_JSON_OUT /" -s " $IDF_BRANCH " -c " $IDF_COMMIT "
248
250
if [ $? -ne 0 ]; then exit 1; fi
249
251
fi
250
252
253
+ AR_VERSION=$( jq -c ' .version' " $AR_COMPS /arduino/package.json" | tr -d ' "' )
254
+ AR_VERSION_UNDERSCORE=` echo " $AR_VERSION " | tr . _`
255
+
256
+ # Generate PlatformIO framework manifest file
257
+ rm -rf " $AR_ROOT /package.json"
258
+ if [ " $BUILD_TYPE " = " all" ]; then
259
+ python3 ./tools/gen_pio_frmwk_manifest.py -o " $AR_ROOT /" -s " v$AR_VERSION " -c " $IDF_COMMIT "
260
+ if [ $? -ne 0 ]; then exit 1; fi
261
+ fi
262
+
263
+ # Generate core_version.h
264
+ rm -rf " $AR_ROOT /core_version.h"
265
+ echo " #define ARDUINO_ESP32_GIT_VER 0x$AR_Commit_short
266
+ #define ARDUINO_ESP32_GIT_DESC $AR_VERSION
267
+ #define ARDUINO_ESP32_RELEASE_$AR_VERSION_UNDERSCORE
268
+ #define ARDUINO_ESP32_RELEASE \" $AR_VERSION_UNDERSCORE \" " >> " $AR_ROOT /core_version.h"
269
+
251
270
# copy everything to arduino-esp32 installation
252
271
if [ $COPY_OUT -eq 1 ] && [ -d " $ESP32_ARDUINO " ]; then
253
272
./tools/copy-to-arduino.sh
0 commit comments