@@ -142,6 +142,7 @@ def get_esptoolpy_reset_flags(resetmethod):
142
142
########################################################
143
143
144
144
env = DefaultEnvironment ()
145
+ env .SConscript ("compat.py" , exports = "env" )
145
146
platform = env .PioPlatform ()
146
147
147
148
env .Replace (
@@ -231,11 +232,11 @@ def get_esptoolpy_reset_flags(resetmethod):
231
232
target_firm = env .DataToBin (
232
233
join ("$BUILD_DIR" , env .get ("FSIMAGENAME" , "fs" )), "$PROJECTDATA_DIR" )
233
234
AlwaysBuild (target_firm )
234
- AlwaysBuild (env .Alias ("buildfs" , target_firm ))
235
235
else :
236
236
target_firm = env .ElfToBin (
237
237
join ("$BUILD_DIR" , "${PROGNAME}" ), target_elf )
238
238
239
+ env .AddPlatformTarget ("buildfs" , target_firm , None , "Build Filesystem Image" )
239
240
AlwaysBuild (env .Alias ("nobuild" , target_firm ))
240
241
target_buildprog = env .Alias ("buildprog" , target_firm , target_firm )
241
242
@@ -254,10 +255,13 @@ def get_esptoolpy_reset_flags(resetmethod):
254
255
# Target: Print binary size
255
256
#
256
257
257
- target_size = env .Alias (
258
- "size" , target_elf ,
259
- env .VerboseAction ("$SIZEPRINTCMD" , "Calculating size $SOURCE" ))
260
- AlwaysBuild (target_size )
258
+ target_size = env .AddPlatformTarget (
259
+ "size" ,
260
+ target_elf ,
261
+ env .VerboseAction ("$SIZEPRINTCMD" , "Calculating size $SOURCE" ),
262
+ "Program Size" ,
263
+ "Calculate program size" ,
264
+ )
261
265
262
266
#
263
267
# Target: Upload firmware or filesystem image
@@ -340,19 +344,24 @@ def get_esptoolpy_reset_flags(resetmethod):
340
344
else :
341
345
sys .stderr .write ("Warning! Unknown upload protocol %s\n " % upload_protocol )
342
346
343
- env .AlwaysBuild (env .Alias (["upload" , "uploadfs" ], target_firm , upload_actions ))
347
+ env .AddPlatformTarget ("upload" , target_firm , upload_actions , "Upload" )
348
+ env .AddPlatformTarget ("uploadfs" , target_firm , upload_actions , "Upload Filesystem Image" )
349
+ env .AddPlatformTarget (
350
+ "uploadfsota" , target_firm , upload_actions , "Upload Filesystem Image OTA" )
344
351
345
352
#
346
353
# Target: Erase Flash
347
354
#
348
355
349
- AlwaysBuild (
350
- env .Alias ("erase" , None , [
351
- env .VerboseAction (env .AutodetectUploadPort ,
352
- "Looking for serial port..." ),
356
+ env .AddPlatformTarget (
357
+ "erase" ,
358
+ None ,
359
+ [
360
+ env .VerboseAction (env .AutodetectUploadPort , "Looking for serial port..." ),
353
361
env .VerboseAction ("$ERASECMD" , "Erasing..." )
354
- ]))
355
-
362
+ ],
363
+ "Erase Flash" ,
364
+ )
356
365
357
366
#
358
367
# Information about obsolete method of specifying linker scripts
0 commit comments