From Wikipedia, the free encyclopedia
Comparison of build automation software
[edit]
Tool Name
|
Operating System
|
Build Language
|
Description Language
|
A-A-P
|
Unix, Windows, Mac OS X
|
C
|
recipe
|
Ant
|
OS independent
|
Java
|
XML
|
AnthillPro
|
OS independent
|
language independent
|
Wraps Make, Ant, Maven, MsBuild, Nant, etc for controlled build, deploy, test processes.
|
Automated Build Studio
|
Windows
|
language independent
|
visually constructed macros
|
buildfactory
|
Unix, Windows
|
language independent
|
?
|
Buildr
|
OS independent
|
Java
|
Ruby
|
Capistrano
|
OS independent
|
Ruby
|
domain specific language for software builds
|
CMake
|
OS independent
|
language independent
|
uses CMakeLists.txt file
|
CruiseControl
|
OS independent
|
language independent
|
XML
|
dmake
|
Linux, Solaris, Windows
|
OpenOffice, Solaris
|
uses Makefile
|
ElectricCommander
|
OS independent
|
language independent
|
flexible including gmake, bmake, emake and ant scripts
|
FinalBuilder
|
Windows
|
language independent
|
graphical IDE with support for Ant/NAnt, MSBuild, JScript, VBScript, IronPython & PowerShell
|
make
|
OS independent
|
language independent
|
uses Makefile
|
makepp
|
OS independent
|
language independent, optimized for C++
|
uses Makefile
|
Maven
|
OS independent
|
Java
|
Project Object Model
|
[[Module::Build]]
|
OS independent
|
Perl
|
?
|
MPW Make
|
Mac OS Classic
|
?
|
?
|
MSBuild
|
Windows
|
language independent
|
XML
|
NAnt
|
Windows
|
.NET
|
XML
|
nmake
|
Unix, Linux, Windows/Interix
|
language independent
|
uses Makefile
|
OMake [1]
|
Unix, Linux, OS X, Windows
|
language independent
|
custom scripting language with make-like syntax and portable build-in shell
|
OpenMake Meister
|
Unix, AIX, Linux, Windows, z/OS
|
language independent
|
Perl, Ant, Make, MSBuild, DevEnv, Maven
|
ParaBuild
|
?
|
?
|
?
|
PBS
|
OS independent
|
language independent
|
Perl
|
Perforce Jam
|
OS independent
|
language independent
|
uses Jamfile
|
Phing
|
OS independent
|
PHP
|
XML (Ant clone)
|
PyBuild
|
?
|
?
|
Python
|
Rake
|
OS independent
|
Ruby
|
Ruby
|
SCons
|
OS independent
|
language independent
|
Python
|
Speedy Make
|
?
|
?
|
XML
|
Visual Build
|
Windows
|
language independent
|
XML
|
Waf
|
OS independent
|
language independent
|
Python
|
WANT
|
?
|
?
|
XML
|
X-Script Generator
|
Windows
|
language independent
|
XML
|
Yabu
|
Unix, POSIX
|
language independent
|
uses Buildfile
|
Tool Name
|
Operating System
|
Build Language
|
Description Language
|