analyze_elf.py 856 B

12345678910111213141516171819202122
  1. Import("env")
  2. # Add custom target to explorer
  3. env.AddTarget(
  4. name = "analyze_ram",
  5. dependencies = "$BUILD_DIR\${PROGNAME}${PROGSUFFIX}",
  6. actions = 'python $PROJECT_DIR/tools/elf-size-analyze.py $BUILD_DIR\${PROGNAME}${PROGSUFFIX} -t $PROJECT_PACKAGES_DIR\\toolchain-xtensa32\\bin\\xtensa-esp32-elf- -a -H -w 120 -R -m 512',
  7. title = "Analyze RAM",
  8. description = "Build and analyze",
  9. group="Analyze"
  10. )
  11. env.AddTarget(
  12. name = "analyze_flash",
  13. dependencies = "$BUILD_DIR\${PROGNAME}${PROGSUFFIX}",
  14. actions = 'python $PROJECT_DIR/tools/elf-size-analyze.py $BUILD_DIR\${PROGNAME}${PROGSUFFIX} -t $PROJECT_PACKAGES_DIR\\toolchain-xtensa32\\bin\\xtensa-esp32-elf- -a -H -w 120 -F -m 512',
  15. title = "Analyze Flash",
  16. description = "Build and analyze",
  17. group="Analyze"
  18. )
  19. print('=====================================')