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. 1: We set "Release" as the active build target. Right click the project name, choose "Properties" --> "Setting" --> "C/C++ Build" --> "Setting" --> "Build Steps", input the command, and click "OK". As:
Attachment:
Release-1.png [ 75.82 KiB | Viewed 12541 times ]
Build "hello-world", in "Console View", the output is:
Attachment:
Release-2.png [ 23.14 KiB | Viewed 12541 times ]
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 12541 times ]
Build "hello-world", in "Console View", the output is:
Attachment:
Debug-2.png [ 22.56 KiB | Viewed 12541 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.