@@ -128,6 +128,7 @@ def __fetch_spiffs_size(target, source, env):
128
128
129
129
130
130
env = DefaultEnvironment ()
131
+ env .SConscript ("compat.py" , exports = "env" )
131
132
platform = env .PioPlatform ()
132
133
board = env .BoardConfig ()
133
134
mcu = board .get ("build.mcu" , "esp32" )
@@ -224,11 +225,11 @@ def __fetch_spiffs_size(target, source, env):
224
225
target_firm = env .DataToBin (
225
226
join ("$BUILD_DIR" , "${ESP32_SPIFFS_IMAGE_NAME}" ), "$PROJECTDATA_DIR" )
226
227
AlwaysBuild (target_firm )
227
- AlwaysBuild (env .Alias ("buildfs" , target_firm ))
228
228
else :
229
229
target_firm = env .ElfToBin (
230
230
join ("$BUILD_DIR" , "${PROGNAME}" ), target_elf )
231
231
232
+ env .AddPlatformTarget ("buildfs" , target_firm , None , "Build Filesystem Image" )
232
233
AlwaysBuild (env .Alias ("nobuild" , target_firm ))
233
234
target_buildprog = env .Alias ("buildprog" , target_firm , target_firm )
234
235
@@ -247,10 +248,13 @@ def __fetch_spiffs_size(target, source, env):
247
248
# Target: Print binary size
248
249
#
249
250
250
- target_size = env .Alias ("size" , target_elf ,
251
- env .VerboseAction ("$SIZEPRINTCMD" ,
252
- "Calculating size $SOURCE" ))
253
- AlwaysBuild (target_size )
251
+ target_size = env .AddPlatformTarget (
252
+ "size" ,
253
+ target_elf ,
254
+ env .VerboseAction ("$SIZEPRINTCMD" , "Calculating size $SOURCE" ),
255
+ "Program Size" ,
256
+ "Calculate program size" ,
257
+ )
254
258
255
259
#
256
260
# Target: Upload firmware or SPIFFS image
@@ -395,18 +399,24 @@ def __fetch_spiffs_size(target, source, env):
395
399
else :
396
400
sys .stderr .write ("Warning! Unknown upload protocol %s\n " % upload_protocol )
397
401
398
- AlwaysBuild (env .Alias (["upload" , "uploadfs" ], target_firm , upload_actions ))
402
+ env .AddPlatformTarget ("upload" , target_firm , upload_actions , "Upload" )
403
+ env .AddPlatformTarget ("uploadfs" , target_firm , upload_actions , "Upload Filesystem Image" )
404
+ env .AddPlatformTarget (
405
+ "uploadfsota" , target_firm , upload_actions , "Upload Filesystem Image OTA" )
399
406
400
407
#
401
408
# Target: Erase Flash
402
409
#
403
410
404
- AlwaysBuild (
405
- env .Alias ("erase" , None , [
406
- env .VerboseAction (env .AutodetectUploadPort ,
407
- "Looking for serial port..." ),
411
+ env .AddPlatformTarget (
412
+ "erase" ,
413
+ None ,
414
+ [
415
+ env .VerboseAction (env .AutodetectUploadPort , "Looking for serial port..." ),
408
416
env .VerboseAction ("$ERASECMD" , "Erasing..." )
409
- ]))
417
+ ],
418
+ "Erase Flash" ,
419
+ )
410
420
411
421
#
412
422
# Information about obsolete method of specifying linker scripts
0 commit comments