[11 total ]
Make is a tool which controls the generation of executables and other non-source files of a program from the program's source files.
Apache Ant is a Java-based build tool. In theory, it is kind of like Make, but without Make's wrinkles.
GNU Automake is a part of the GNU build system, along with GNU Autoconf and GNU Libtool.
GNU Automake is a tool to create portable makefiles to manage the building and distribution of source code projects.
Rake is a Ruby make-like utility using standard Ruby syntax for the build specification file.
NAnt is a Ant like build tool for .NET
Premake is a build configuration tool. Describe your project using the full-featured Lua scripting language and then let Premake create the input files for Visual Studio (2002-2008), GNU make, SharpDevelop, MonoDevelop, Code::Blocks, and CodeLite...with more tools on the way!
Buildr is a build system for Java applications. We wanted something that’s simple and intuitive to use, so we only need to tell it what to do, and it takes care of the rest. But also something we can easily extend for those one-off tasks, with a
... [More]
language that’s a joy to use. And of course, we wanted it to be fast, reliable and have outstanding dependency management. [Less]
ASDF dependency grovel helps you maintain a Common Lisp system that is both easy to develop and speedy to recompile - think of it as a "make depend" for Lisp.
It allows you to keep your system definition in a serial (or condensed) shape, and
... [More]
figures out the dependencies between the system's components itself. This helps you or your users to incrementally compile the system when files change, without going insane from maintaining tens of compile/load-time dependencies for every file in the system. [Less]
Dolt provides a drop-in replacement for libtool that significantly decreases compile times on the platforms it supports. Rather than the libtool approach of running a large script for every compile that repeatedly figures out how to build libraries
... [More]
on the platform, dolt figures out those details at configure time and writes out a minimal doltcompile script containing only the commands needed to build a library on the current platform.
If you use automake, autoconf, and libtool, then using dolt just requires two steps:
1. add DOLT after the call to LT_INIT, AC_PATH_LIBTOOL, or AM_PATH_LIBTOOL in your configure.ac or configure.in script, and
2. append dolt.m4 to your project's acinclude.m4.
For any platform Dolt does not support, it will transparently fall back to libtool. [Less]
Yabs is a build system that takes the form of a Python library.
Build systems that use Yabs are specified as a Python programme that makes calls to Yabs functions to register rules for object files, executables and other build targets. A primary
... [More]
aim of Yabs is to provide high-level functionality so that these programmes are shorter and easier to write than makefiles or similar.
Rules are expressed as Python functions which take a target filename and, if the rule can generate this target, return a Python tuple containing the command(s) that should be run (or a python function to be called) to create the target and a list of the target's prerequisites required by these commands. This design means that the full power of the Python language is available to the user when writing rules. [Less]
Sake is a system-wide version of the Rake application, allowing you to copy and run tasks from one general file into your specific project.