SBuild is a very fast, powerful and flexible build tool. It can be used to build anything you want and does not force any style, but its main target is JVM based projects. The main "script language" of SBuild is Scala. SBuild is a dependency-driven tool, so it will only do what is necessary, to build your requested target, nothing more and nothing less. SBuild can detect unchanged targets and dependencies, and will avoid doing the same task multiple times, if nothing has changed.
The project home page is: http://sbuild.org
How to build SBuild
SBuild is built with a previously released stable version of SBuild itself.
To build SBuild from source, you need to clone SBuild’s git repository. After changing into the newly created directory "sbuild", you should use the "sbuild-wrapper" script in the project directory to build sbuild. When executing sbuild-wrapper the first time, it will download the right version of SBuild and will use it.
The build process needs an installed version of GNU gettext. We would be happy to have an alternative build configuration which does not need any external tools. Ideas and patches welcome!
git clone https://github.com/SBuild-org/sbuild.git cd sbuild git submodule update ./sbuild-wrapper all
To build everything, including executing the tests, you should use the "all" target.
Afterwards you will find the build distribution in the