SBuild is a build tool that is mainly oriented at Java VM projects but it can build whatever you want. It is a powerful and flexible tool for the developers that need to build a certain target or script.It can detect the targets and dependencies that have not changed and avoid processing them multiple times.