Comparison of Build Automation Software
Tool name | Operating system | Build language | Description language | License |
---|---|---|---|---|
A-A-P | Unix, Windows, OS X | C | recipe | GNU GPL |
Ant | cross-platform | Java | XML | Apache 2.0 |
AnthillPro | cross-platform | cross-language | Wraps Make, Ant, Maven, MsBuild, Nant, etc. for controlled build, deploy, test processes. | Proprietary |
Automated BuildStudio | Windows | cross-language | graphical IDE with support for Ant/NAnt, MSBuild, JScript, VBScript, DelphiScript | Proprietary |
Bamboo | cross-platform | cross-language | continuous integration | Proprietary |
buildfactory | Unix, Windows | cross-language | ? | Proprietary |
Buildr | cross-platform | Java | Ruby | Apache 2.0 |
Cake | cross-platform | cross-language | Python | MIT |
Capistrano | cross-platform | Ruby | domain specific language for software builds | MIT |
CMake | cross-platform | cross-language | uses CMakeLists.txt file | New BSD |
Continuum | cross-platform | Java | ? | Apache 2.0 |
CruiseControl | cross-platform | cross-language | XML | BSD-style license |
dmake | Linux, Solaris, Windows | OpenOffice, Solaris | uses Makefile | ? |
ElectricCommander | cross-platform | cross-language | flexible including gmake, bmake, emake and ant scripts | Proprietary |
Fabricate | cross-platform | cross-language | Python | ? |
FinalBuilder | Windows | cross-language | graphical IDE with support for Ant/NAnt, MSBuild, JScript, VBScript, IronPython, PowerShell | Proprietary |
Go | cross-platform | cross-language | graphical IDE with support for Ant/NAnt, MSBuild, rake and any tool with a command line interface | Proprietary, cost-free Community edition license |
Gradle | cross-platform | Java-Groovy | Groovy based DSL | Apache 2.0 |
Hyper Build | Windows | cross-language | Visual IDE for designing builds / XML build project files. | Proprietary |
icemake | cross-platform | C, C++, assembly, TeX | S-expression based | ? |
IKAN ALM | cross-platform | cross-language | Ant, NAnt, Maven2, any tool via the API | Proprietary |
make | cross-platform | cross-language | uses Makefile | Various |
makepp | cross-platform | cross-language, optimized for C++ | uses Makefile | GNU GPL |
mk-configure | cross-platform | cross-language | uses Makefile (bmake dialect) | BSD-style license |
Maven | cross-platform | Java | Project Object Model | Apache 2.0 |
] | cross-platform | Perl | ? | GNU GPL |
MPW Make | Mac OS Classic | ? | ? | ? |
MSBuild | Windows | cross-language | XML | Proprietary freeware |
NAnt | cross-platform | .NET | XML | GNU GPL |
nmake | Unix, Linux, Windows/Interix | cross-language | uses Makefile | ? |
OMake | Unix, Linux, OS X, Windows | cross-language | custom scripting language with make-like syntax and portable build-in shell | GNU GPL |
OpenMake Meister | Unix, Linux, Windows, z/OS | cross-language | XML, Perl, REXX | Proprietary |
OpenMake Mojo | Unix, Linux, Windows | cross-language | XML, Perl | Proprietary, free edition available |
ParaBuild | ? | ? | ? | Proprietary with a free small team edition |
PBS | cross-platform | cross-language | Perl | Artistic 1 & GPL 1 |
Perforce Jam | cross-platform | cross-language | uses Jamfile | Proprietary, free licence for open source projects |
Phing | cross-platform | PHP | XML (Ant clone) | GNU Lesser GPL |
PyBuild | ? | ? | Python | GNU GPL |
Rake | cross-platform | Ruby | Ruby | MIT |
SCons | cross-platform | cross-language | Python | MIT |
Shake | cross-platform | cross-language | Haskell | New BSD |
Simple Build Tool | cross-platform | Scala, Java | Scala based DSL | BSD |
Speedy Make | cross-platform | cross-language | XML | GNU GPL |
Sweet Build | Microsoft Windows | cross-language | DSL and Lua | libpng License |
TMake | Windows, Linux and BSD | cross-language | lua | GPLv3 |
Tweaker (build tool) | cross-platform | cross-language | Any (Ant, bash, batch, C, Erlang, Java, SQL, and VBScript by default, with 3rd party interface for extensions) | GPLv3 |
Visual Build | Windows | cross-language | XML | Proprietary |
Waf | cross-platform | cross-language | Python | New BSD |
WANT | Windows | Object Pascal (Delphi) | XML | ? |
X-Script Generator | Windows | cross-language | XML | ? |
Yabu | Unix, POSIX | cross-language | uses Buildfile | Public domain |
Tool name | Operating system | Build language | Description language | License |
Read more about this topic: List Of Build Automation Software
Famous quotes containing the words comparison of, comparison, build and/or automation:
“We teach boys to be such men as we are. We do not teach them to aspire to be all they can. We do not give them a training as if we believed in their noble nature. We scarce educate their bodies. We do not train the eye and the hand. We exercise their understandings to the apprehension and comparison of some facts, to a skill in numbers, in words; we aim to make accountants, attorneys, engineers; but not to make able, earnest, great- hearted men.”
—Ralph Waldo Emerson (18031882)
“It is comparison than makes people miserable.”
—Chinese proverb.
“And if thou wilt make me an altar of stone, thou shalt not build it of hewn stone: for if thou lift up thy tool upon it, thou hast polluted it.”
—Bible: Hebrew Exodus 20:25.
“Besides black art, there is only automation and mechanization.”
—Federico García Lorca (18981936)