JHBuild is an automation tool for building software from source packages. It calculates build dependencies so each "module" is built only after building all others that are required for the build to succeed. It is developed by the GNOME project.
JHBuild is an automation tool for building software from source packages. It calculates build dependencies so each "module" is built only after building all others that are required for the build to succeed. It is developed by the GNOME project.
JHBuild was originally written for building GNOME, but has since been extended to be usable with other projects. A “module set” file can be hosted on a web server, allowing for build rules independent of the JHBuild project.
JHBuild can build modules from a variety of sources, including CVS, Subversion, Arch, Bazaar, Darcs, Git and Mercurial repositories, as well as Tar and Zip archives hosted on web or FTP sites. JHBuild can build modules using a variety of build systems, including Autotools, CMake, WAF, Python Distutils and Perl Makefiles.
Source: Introduction, in JHBuild Manual (available in the GNOME Developer Center)