Engineers who uses AndeSight to compile project with auto-generated Makefile may need do some steps before compiling or after compiling, for example, someone may need copy a file to upper folder to make sure that compiling is passed and then restore it. In this condition it is not appropriate for doing this in Makefile, Andesight provide another way to fulfill this purpose.

We take "Hello-world" project for example to show how to set build steps and the effects.

Ex. 2: We set "Debug" as the active build target. Also input the Pre-build & Post-build commands:

Attachment:

Debug-1.png [ 63.8 KiB | Viewed 5379 times ]

Build "hello-world", in "Console View", the output is:

Attachment:

Debug-2.png [ 22.56 KiB | Viewed 5379 times ]

From these two examples, we do conclusions as:1. "Build Steps" Tab provide "Pre-build" and "Post-build" hooks.2. "Pre-build" and "Post-build" currently only supports bash shell for it will be running in cygwin enviroments.3. The PATH of executing commands depends on your active build target.

Post subject: Re: How to set Pre-build & Post-build steps in AndeSight

Posted: Fri Aug 18, 2017 8:22 pm

Joined: Mon Dec 12, 2016 5:07 pmPosts: 18

Add advanced usage.The previous usage is available when there are limit scripts to run.While you got decades of script to run, it's hard to use this scenario to debug and run.You can follow the attachment to use a script file.The key point is how to add parameter/variable into the script file.

Attachment:

PostBuildScriptwithVariable2.JPG [ 175.52 KiB | Viewed 2039 times ]

Following the red procedure, the parameters will pass to the script.

Following the green procedure, the definitions in the .h file will be parsed. You can use this to do extra work.

[*]Note: The green procedure only support simple #define. It does support complex definition, ex #ifdef #define.

If there are “/r/n” related errors while running the script, use dos2unix.exe to modify the postbuild.sh

Who is online

Users browsing this forum: No registered users and 2 guests

You cannot post new topics in this forumYou cannot reply to topics in this forumYou cannot edit your posts in this forumYou cannot delete your posts in this forumYou cannot post attachments in this forum