Tip / Sign in to post questions, reply, level up, and achieve exciting badges. Know more

AURIX™ Development Studio

User18757
Level 1
5 questions asked First like received First reply posted
Level 1

Hi,

I'm using the Aurix Development Studio 1.5.4.

I created a new workspace and a new aurix project.

Build Active Project -> Everything works fine.

Then i added a post-build step like  echo 'hello' via project properties - C/C++ build - Build Steps

Rebuild Active Project:

TASKING VX-toolset for AURIX Development Studio (non-commercial): ELF size v1.1r8 Build 21111057
Invoking: Print Size
elfsize "test.elf"
Total sizes:
ROM: 0x371f (14111) = code: 0x23be (9150) + romdata: 0x1361 (4961)
RAM: 0x9515 (38165) = data + bss
Finished building: test.siz

rm [...removed for readabilty]
Libraries/iLLD/TC37AED/Tricore/_PinMap/IfxAsclin_PinMap.d:5: *** target pattern contains no '%'. Stop.
make: *** [makefile:70: all] Error 2
"make --output-sync -j8 all" terminated with exit code 2. Build might be incomplete.

14:49:49 Build Failed. 2 errors, 0 warnings. (took 12s.876ms)

Build Active Project:

[...]

TASKING VX-toolset for AURIX Development Studio (non-commercial): ELF size v1.1r8 Build 21111057
Invoking: Print Size
elfsize "test.elf"
Total sizes:
ROM: 0x371f (14111) = code: 0x23be (9150) + romdata: 0x1361 (4961)
RAM: 0x9515 (38165) = data + bss
Finished building: test.siz

echo 'hello'
hello

14:52:09 Build Finished. 0 errors, 0 warnings. (took 2s.777ms)

------------

Symptom: After adding a post-build step, the project does  not finish a clean build sucessfully. A second build will finish succesfully without issues.

Would you please have a look at it, what is the issue?

Regards,

0 Likes
1 Solution
dw
Moderator
Moderator 250 replies posted 25 likes received 50 solutions authored
Moderator

Dear User,

Thanks for question. It looks like related with post build step which impacts the make all process.

I will forward to related team for investigate. By the way, please try a workaround as below

  1. Open ADS
  2. Open your project and right-click to select Property
  3. In the Builders window, you can add your Builders which could be a command batch file.

Note that you need to switch to CDT Console after your batch file finished and result displayed.

 

Regards,

dw

dw_0-1642142904439.png

 

View solution in original post

2 Replies
dw
Moderator
Moderator 250 replies posted 25 likes received 50 solutions authored
Moderator

Dear User,

Thanks for question. It looks like related with post build step which impacts the make all process.

I will forward to related team for investigate. By the way, please try a workaround as below

  1. Open ADS
  2. Open your project and right-click to select Property
  3. In the Builders window, you can add your Builders which could be a command batch file.

Note that you need to switch to CDT Console after your batch file finished and result displayed.

 

Regards,

dw

dw_0-1642142904439.png

 

enrico_b
Employee
10 replies posted 5 replies posted 5 sign-ins
Employee

Thank you for submitting the issue. I was able to analyze it and isolate the problem.

Long story short, the issue is caused by a mix of two things:

  • How the post-build step is configured in the generated makefiles by ADS
  • The format of the *.d files generated by the TASKING Compiler, which is not 100% compatible with MAKE and needs post processing, which is not performed before the post-step execution

A solution has been already identified, but unfortunately is not trivial and needs further internal discussion. For the moment please consider the post-step as non supported in ADS, and use the proposed alternative solution.

Thank you for reporting!

Regards.

0 Likes
Top labels