crumb is an experimental build-automation program to provide functionality similar to "make" but with a much better approach, where dependencies for all invocations are automatically detected, by using shared-library level hooks. The spawned processes are also paused if a missing dependency needs to be generated. Oddly, with parallelism, this means that the linker might run before the compiler, but it will get paused until the compiler is done generating the input that it needs. Another purpose of crumb is to provide users with absolutely minimal build description files. This means that the build description files need to be smaller than an equivalent shell script containing the commands that would have built the project directly.
Minimac is a minimalist, general purpose text macro processor. Its simplicity should make it particularly well suited as a front end preprocessor for little language compilers. It is meant to be simpler to use than m4. It uses an explicit argument stack, and user functions are defined by concatenation (similar to the Forth language). Macro expansion is delayed to the last possible moment. The software is currently in alpha release.
gccwrap 32bit is a set of simple wrapper scripts to make it easy to compile 32-bit only programs with uncooperative Makefiles on 64-bit systems. You can just use "32bit make" to compile them and the wrappers will transparently add any -m32 options needed and also do some other transparent fixups. This package requires a Linux distribution with proper FHS compliant -m32 / multilib support like SUSE, Fedora, or Mandriva.
MaKL is a simple and light framework for building multi-platform C/C++ projects, purely based on the Bourne Shell and GNU Make. It is much easier to install and use than other typical building systems, while maintaining the essential functionality. It is ideal for embedded systems due to its cross-compilation, multiplatform toolchaining mechanisms, and minimal external dependencies.
Cookbooks provides an infrastructure for projects that want to use cook as build tool. Cookbooks is designed to be modular, providing often used functionality on a high level. However, developers may, at any time, dive deeper into the build system and provide their own low-level procedures to adapt to any need that might arise. It improves the build process by, for example, providing complete automatic dependency tracking using the power of Cook.
autogen.sh (a.k.a. buildconf) provides automatic build system preparation and is generally very useful to projects that use the GNU build system (i.e. the GNU autotools: autoconf, automake, and libtool). It is a POSIX shell script that is used for preparing a build system for compilation, verifying versions, ensuring necessary functionality, and overcoming many common build preparation issues.
Waf is a Python-based framework for configuring, compiling, and installing applications to replace the whole GNU autotool chain (automake, autoconf, aclocal, autoheader, libtool, and make). It is extremely small (72kb), easy to redistribute (no installation required), and features several tools for building C, C++, Java, Gnome, C#, Qt4, or OCaml applications.