Effacer les filtres
Effacer les filtres

Custom Toolchain: need to add a post-build step

2 vues (au cours des 30 derniers jours)
Sean
Sean le 25 Mai 2015
Modifié(e) : Matthias Weber le 22 Juin 2016
I am creating a custom toolchain and after compiling and linking the application, I need to run another tool that converts the .elf output to .hex. I've tried adding this tool as an Archiver, Download or Execute tool, but I will always fail validation of the tool and the tool is never run.
This is the error I get when I run validation:
Skipped the existence check for 'Elf to Hex Converter'. Cannot determine the utility that needs to be checked for existence from the
build tool command 'java $(ELF_CONVERT)'.
My tool configuration is:
tc.addMacro('JAVA_PATH', 'C:\ARMTools\ide\jre\bin');
tc.addMacro('ELF_CONVERT', '-jar C:\ARMTools\Tools\arm-atollic-reports.jar convert hex sizeinfo list $(PRODUCT)');
tool = tc.getPostbuildTool('Execute');
tool.setName( 'Elf to Hex Converter');
tool.setPath( '$(JAVA_PATH)');
tool.setCommand( 'java $(ELF_CONVERT)');
tool.setCommandPattern('|>TOOL<||>TOOL_OPTIONS<|');
What am I missing?
  2 commentaires
Sean
Sean le 7 Juin 2015
bump
Matthias Weber
Matthias Weber le 22 Juin 2016
Modifié(e) : Matthias Weber le 22 Juin 2016
Have you added/set options for your build configurations as well?
i.e. for all
tc.setBuildConfigurationOption('all', 'Execute', 'foobary');
or for a specific one:
cfg = tc.getBuildConfiguration('Faster Runs');
cfg.setOption('Execute', 'foobarz');
No clue if this is necessary, but it's an idea. Maybe those calls are necessary and you can set the options to an empty string (i.e. '').
Cheers

Connectez-vous pour commenter.

Réponses (0)

Catégories

En savoir plus sur Build Configuration dans Help Center et File Exchange

Produits

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by