BSD Make Pallas Scripts is a collection of BSD Make directives that can be used to create workflows including the following activities: preparation and publication of TeX documents, development of TeX macros with NOWEB, development of OCaml software, maintenance of FreeBSD workstation configuration files, preparation of a static Web site with ONSGMLS. It has several nice advanced features, like producing METAPOST figures for TeX documents or parallel build on OCaml projects.
instmake allows you to instrument builds with GNU Make and then analyze what happened during those builds. It saves a very detailed build log and has reports to analyze those records. The reports provide you better insight into the build, allow you to find race conditions, and to analyze the parallelism of the build.
Upmf is a source-based package manager written almost completely in Scheme. The user is able to search, build, and remove packages. Since Scheme through GUILE is very extensible, the user can customize the procedures, or even exchange them with his own, if wanted. Packages are stored in their own self-contained directories and are incorporated into the filesystem with help of GNU Stow.
Fubsy is a tool for efficiently building software. In concrete terms, it lets you conditionally (re)build targets from sources based on which sources have changed since the last build. Typically, targets and sources are all files in a directory tree. In theory, they can be any resource on a computer. More abstractly, Fubsy is an engine for conditional execution of actions based on the dependencies between related resources.
CI-Eye is a powerful continuous integration build radiator requiring no installation and almost no set-up. CI-Eye talks to many different CI servers through their REST APIs (so no plug-ins are required). Currently, support is offered for Hudson, Jenkins, and TeamCity. CI-Eye runs as a standalone Web application.
TMake is a fast, lightweight, yet very powerful Build System. You can use TMake to build projects or create new ones. It supports C, C++, C#, Java, and Go compilers and over 100 different packages. It can perform C and C++ dependency checking. It is very fast. It uses for Lua for plain and simple build scripts. It has a GUI.
Lattice is a Java build system with strong multi-module support. Build files are written not in XML, but in the Python language. The benefits are much better readability and powerful imperative build scripting. For multi-module projects, Lattice uses topological sorting to decide the correct order to build each module. Because a custom task is just a regular Python function, they can perform any type of work, including invoking other Java build systems such as Ant, Maven, or Ivy.