Filter löschen
Filter löschen

Custom Toolchain: need to add a post-build step

2 Ansichten (letzte 30 Tage)
Sean
Sean am 25 Mai 2015
Bearbeitet: Matthias Weber am 22 Jun. 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 Kommentare
Sean
Sean am 7 Jun. 2015
bump
Matthias Weber
Matthias Weber am 22 Jun. 2016
Bearbeitet: Matthias Weber am 22 Jun. 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

Melden Sie sich an, um zu kommentieren.

Antworten (0)

Kategorien

Mehr zu Build Configuration finden Sie in Help Center und File Exchange

Produkte

Community Treasure Hunt

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

Start Hunting!

Translated by