Feature/pio size data (#3056)

* Add initial support for detailed memory usage report

* Tidy up sizedata target

* Add toolchain to environment paths

* Make sizedata target a bit more readable
This commit is contained in:
Ivan Kravets
2019-09-27 14:18:35 +03:00
committed by GitHub
parent d2abac9b18
commit 536a9566da
3 changed files with 213 additions and 0 deletions

View File

@@ -61,6 +61,7 @@ DEFAULT_ENV_OPTIONS = dict(
"pioupload",
"piomisc",
"pioide",
"piosize",
],
toolpath=[join(fs.get_source_dir(), "builder", "tools")],
variables=clivars,
@@ -189,3 +190,15 @@ if "idedata" in COMMAND_LINE_TARGETS:
)
)
env.Exit(0)
if "sizedata" in COMMAND_LINE_TARGETS:
AlwaysBuild(
env.Alias(
"sizedata", DEFAULT_TARGETS,
env.VerboseAction(
env.DumpSizeData, "Generating memory usage report...",
)
)
)
Default("sizedata")