List Of Build Automation Software
   HOME

TheInfoList



OR:

Build automation involves scripting or automating the process of
compiling In computing, a compiler is a computer program that translates computer code written in one programming language (the ''source'' language) into another language (the ''target'' language). The name "compiler" is primarily used for programs that ...
computer
source code In computing, source code, or simply code, is any collection of code, with or without comments, written using a human-readable programming language, usually as plain text. The source code of a program is specially designed to facilitate the wo ...
into binary code. Below is a list of notable tools associated with automating build processes.


Make-based

*
GNU make In software development, Make is a build automation tool that automatically builds executable programs and libraries from source code by reading files called ''Makefiles'' which specify how to derive the target program. Though integrated devel ...
, a make implementation with a large set of extensions *
make Make or MAKE may refer to: * Make (magazine), a tech DIY periodical *Make (software), a software build tool *Make, Botswana, in the Kalahari Desert *Make Architects Make Architects is an international architecture practice headquartered in Londo ...
, a Unix build tool * mk, developed originally for Version 10 Unix and Plan 9, and ported to Unix as part of
plan9port Plan 9 from User Space (also plan9port or p9p) is a port of many Plan 9 from Bell Labs libraries and applications to Unix-like operating systems. Currently it has been tested on a variety of operating systems including: Linux, macOS, FreeBSD, Net ...
* MPW Make, developed for the classic Mac OS and similar to but not compatible with Unix make; the modern
macOS macOS (; previously OS X and originally Mac OS X) is a Unix operating system developed and marketed by Apple Inc. since 2001. It is the primary operating system for Apple's Mac computers. Within the market of desktop and lapt ...
(OS X) comes with both GNU make and BSD make; available as part of Macintosh Programmer's Workshop as a free, unsupported download from Apple *
nmake In software development, Make is a build automation tool that automatically builds executable programs and libraries from source code by reading files called ''Makefiles'' which specify how to derive the target program. Though integrated devel ...
*
PVCS PVCS Version Manager (originally named Polytron Version Control System) is a software package by Serena Software Inc., for version control of source code files. PVCS follows the "locking" approach to concurrency control; it has no ''merge'' opera ...
-make, follows the concept of make but with additional syntax features


Make-incompatible

*
Apache Ant Apache Ant is a software tool for automating software build processes which originated from the Apache Tomcat project in early 2000 as a replacement for the Make build tool of Unix. It is similar to Make, but is implemented using the Java languag ...
, popular for
Java Java (; id, Jawa, ; jv, ꦗꦮ; su, ) is one of the Greater Sunda Islands in Indonesia. It is bordered by the Indian Ocean to the south and the Java Sea to the north. With a population of 151.6 million people, Java is the world's List ...
platform development and uses an
XML Extensible Markup Language (XML) is a markup language and file format for storing, transmitting, and reconstructing arbitrary data. It defines a set of rules for encoding documents in a format that is both human-readable and machine-readable ...
file format *
Apache Buildr Buildr was an open-source build system mainly intended to build Java applications. It gave the developer a full-blown scripting language (Ruby) while writing their build scripts, which are usually missing in XML-based building environments such a ...
, historic open-source build system, Rake-based, gives the full power of scripting in
Ruby A ruby is a pinkish red to blood-red colored gemstone, a variety of the mineral corundum ( aluminium oxide). Ruby is one of the most popular traditional jewelry gems and is very durable. Other varieties of gem-quality corundum are called sa ...
with integral support for most abilities wanted in a build system *
Apache Maven Maven is a build automation tool used primarily for Java projects. Maven can also be used to build and manage projects written in C#, Ruby, Scala, and other languages. The Maven project is hosted by the Apache Software Foundation, where it was ...
, a Java platform tool for dependency management and automated software build *
ASDF ASDF may refer to: * Advanced Scientific Data Format, a form of storing astronomical data * Air Self-Defense Force The , , also informally referred to as the Japanese Air Force, is the air and space branch of the Japan Self-Defense Forces, ...
LISP build system for building LISP projects *
A-A-P Bram Moolenaar (born 1961, Lisse) is a Dutch computer programmer and an active member of the open-source software community. He is the original author, maintainer, release manager, and benevolent dictator for life of Vim, a vi-derivative text ...
, a
Python Python may refer to: Snakes * Pythonidae, a family of nonvenomous snakes found in Africa, Asia, and Australia ** ''Python'' (genus), a genus of Pythonidae found in Africa and Asia * Python (mythology), a mythical serpent Computing * Python (pro ...
-based build tool *
Bazel Bazel is a village in Belgium, in the municipality of Kruibeke in the province of East Flanders. The village is home to the Wissekerke Castle. The municipality of Bazel merged into Kruibeke in 1977. Overview The parish church was founded in the ...
, a portion of Blaze (Google's own build tool) written in Java, using Starlark (BUILD file syntax) to build projects in Java, C, C++, Go, Python, Objective-C, and others *
BitBake BitBake is a make-like build tool with the special focus of distributions and packages for embedded Linux cross compilation, although it is not limited to that. It is inspired by Portage, which is the package management system used by the Gent ...
, a Python-based tool with the special focus of distributions and packages for embedded Linux cross-compilation * Boot, a
Java Java (; id, Jawa, ; jv, ꦗꦮ; su, ) is one of the Greater Sunda Islands in Indonesia. It is bordered by the Indian Ocean to the south and the Java Sea to the north. With a population of 151.6 million people, Java is the world's List ...
build and dependency management tool written in
Clojure Clojure (, like ''closure'') is a dynamic and functional dialect of the Lisp programming language on the Java platform. Like other Lisp dialects, Clojure treats code as data and has a Lisp macro system. The current development process is comm ...
* boost.build For C++ projects, cross-platform, based on
Perforce Jam Perforce Jam was an open-source build system developed by Christopher Seiwald of Perforce Software. It was used as a replacement for make. Its primary feature was its ability to express build patterns in an imperative language which supported s ...
*
Buck Buck may refer to: Common meanings * A colloquialism for a dollar or similar currency * An adult male in some animal species - see List of animal names * Derby shoes, nicknamed "bucks" for the common use of buckskin in their making People *Buck ...
, a build system developed and used by Facebook, written in Java, using Starlark (BUILD file syntax) as
Bazel Bazel is a village in Belgium, in the municipality of Kruibeke in the province of East Flanders. The village is home to the Wissekerke Castle. The municipality of Bazel merged into Kruibeke in 1977. Overview The parish church was founded in the ...
*
Buildout Buildout is an open-source software build tool. Buildout is created using the Python programming language. It implements a principle of separation of configuration from the scripts that do the setting up. Buildout is primarily used to download a ...
, a Python-based build system for creating, assembling and deploying applications from multiple parts *
Cabal A cabal is a group of people who are united in some close design, usually to promote their private views or interests in an ideology, a state, or another community, often by intrigue and usually unbeknownst to those who are outside their group. Th ...
, a common architecture for building applications and libraries in the programming language
Haskell Haskell () is a general-purpose, statically-typed, purely functional programming language with type inference and lazy evaluation. Designed for teaching, research and industrial applications, Haskell has pioneered a number of programming lan ...
* Dub, the official package and build manager of the D Language * FinalBuilder, for Windows software developers. FinalBuilder provides a graphical IDE to both create and run build projects in a single application. The final builder also includes the ability the execute the unit test, deploy web projects or install and test applications. *
Flowtracer FlowTracer, previously known as Flowtracer/EDA, is a commercial Build automation, build management tool developed by Runtime Design Automation. FlowTracer allows one to describe the basic flow of a software build in a Tcl-like language (Flow De ...
, a build management tool *
Gradle Gradle is a build automation tool for multi-language software development. It controls the development process in the tasks of compilation and packaging to testing, deployment, and publishing. Supported languages include Java (as well as Kotli ...
, an open-source build and automation system with an
Apache Groovy Apache Groovy is a Java-syntax-compatible object-oriented programming language for the Java platform. It is both a static and dynamic language with features similar to those of Python, Ruby, and Smalltalk. It can be used as both a programming lan ...
-based
domain specific language A domain-specific language (DSL) is a computer language specialized to a particular application domain. This is in contrast to a general-purpose language (GPL), which is broadly applicable across domains. There are a wide variety of DSLs, ranging ...
(DSL), combining features of
Apache Ant Apache Ant is a software tool for automating software build processes which originated from the Apache Tomcat project in early 2000 as a replacement for the Make build tool of Unix. It is similar to Make, but is implemented using the Java languag ...
and
Apache Maven Maven is a build automation tool used primarily for Java projects. Maven can also be used to build and manage projects written in C#, Ruby, Scala, and other languages. The Maven project is hosted by the Apache Software Foundation, where it was ...
with additional features like a reliable incremental build * Grunt, a build tool for front-end web development * Gulp, a build tool for front-end web development * IncrediBuild, a suite of grid computing software for compiling and building software * Leiningen, a tool providing commonly performed tasks in Clojure projects, including build automation * Mix, the
Elixir ELIXIR (the European life-sciences Infrastructure for biological Information) is an initiative that will allow life science laboratories across Europe to share and store their research data as part of an organised network. Its goal is to bring t ...
build tool *
MSBuild Microsoft Build Engine, or MSBuild, is a set of free and open-source build tools for managed code under the Common Language Infrastructure as well as native C and C++ code. It was first released in 2003 and was a part of .NET Framework. MSBuil ...
, the
Microsoft Microsoft Corporation is an American multinational technology corporation producing computer software, consumer electronics, personal computers, and related services headquartered at the Microsoft Redmond campus located in Redmond, Washing ...
build engine * NAnt, a tool similar to Ant for the
.NET Framework The .NET Framework (pronounced as "''dot net"'') is a proprietary software framework developed by Microsoft that runs primarily on Microsoft Windows. It was the predominant implementation of the Common Language Infrastructure (CLI) until bein ...
*
Ninja A or was a covert agent or mercenary in feudal Japan. The functions of a ninja included reconnaissance In military operations, reconnaissance or scouting is the exploration of an area by military forces to obtain information about enem ...
, a small build system focused on speed by using build scripts generated by higher-level build systems *
Perforce Jam Perforce Jam was an open-source build system developed by Christopher Seiwald of Perforce Software. It was used as a replacement for make. Its primary feature was its ability to express build patterns in an imperative language which supported s ...
, a build tool by
Perforce Perforce, legally Perforce Software, Inc., is an American developer of software used for developing and running applications, including version control software, web-based repository management, developer collaboration, application lifecycle man ...
, inspired by Make * Psake, domain-specific language and build-automation tool written in PowerShell * Qt Build System * Rake, a
Ruby A ruby is a pinkish red to blood-red colored gemstone, a variety of the mineral corundum ( aluminium oxide). Ruby is one of the most popular traditional jewelry gems and is very durable. Other varieties of gem-quality corundum are called sa ...
-based build tool *
sbt sbt is an open-source build tool for Scala (programming language), Scala and Java (programming language), Java projects, similar to Apache Software Foundation, Apache's Apache Maven, Maven and Gradle. Its main features are: *Native support fo ...
, a build tool built on a Scala-based DSL *
SCons SCons is a computer software build tool that automatically analyzes source code file dependencies and operating system adaptation requirements from a software project description and generates final binary executables for installation on the targe ...
, Python-based, with integrated functionality similar to
autoconf GNU Autoconf is a tool for producing configure scripts for building, installing, and packaging software on computer systems where a Bourne shell is available. Autoconf is agnostic about the programming languages used, but it is often used for ...
/
automake In software development, GNU Automake is a programming tool to automate parts of the compilation process. It eases usual compilation problems. For example, it points to needed dependencies. It automatically generates one or more ''Makefile.in ...
* Stack, a tool to build
Haskell Haskell () is a general-purpose, statically-typed, purely functional programming language with type inference and lazy evaluation. Designed for teaching, research and industrial applications, Haskell has pioneered a number of programming lan ...
projects, manage their dependencies (compilers and libraries), and for testing and benchmarking. * Visual Build, a
graphical user interface The GUI ( "UI" by itself is still usually pronounced . or ), graphical user interface, is a form of user interface that allows users to interact with electronic devices through graphical icons and audio indicator such as primary notation, inste ...
software for software builds * Waf, a Python-based tool for configuring, compiling and installing applications. It is a replacement for other tools such as
Autotools The GNU Autotools, also known as the GNU Build System, is a suite of programming tools designed to assist in making source code packages portable to many Unix-like systems. It can be difficult to make a software program portable: the C compile ...
,
Scons SCons is a computer software build tool that automatically analyzes source code file dependencies and operating system adaptation requirements from a software project description and generates final binary executables for installation on the targe ...
,
CMake In software development, CMake is cross-platform free and open-source software for build automation, testing, packaging and installation of software by using a compiler-independent method. CMake is not a build system itself; it generates an ...
or Ant


Build script generation

These '' generator'' tools do not build directly, but rather generate files to be used by a ''native'' build tool (as the ones listed in the previous two sections). *
BuildAMation BuildAMation (Bam) was a desktop multi-platform free and open-source software system for writing a single description of Build automation, how to build software for desktop computers. It defines an extensible architecture based on the C Sharp (pr ...
, a multi-platform tool, using a declarative syntax in C# scripts, that builds C/C++ code in a terminal using multiple threads, or generates project files for Microsoft Visual Studio, Xcode or MakeFiles. *
CMake In software development, CMake is cross-platform free and open-source software for build automation, testing, packaging and installation of software by using a compiler-independent method. CMake is not a build system itself; it generates an ...
generates files for various build tools, such as
make Make or MAKE may refer to: * Make (magazine), a tech DIY periodical *Make (software), a software build tool *Make, Botswana, in the Kalahari Desert *Make Architects Make Architects is an international architecture practice headquartered in Londo ...
,
ninja A or was a covert agent or mercenary in feudal Japan. The functions of a ninja included reconnaissance In military operations, reconnaissance or scouting is the exploration of an area by military forces to obtain information about enem ...
, Apple's
Xcode Xcode is Apple's integrated development environment (IDE) for macOS, used to develop software for macOS, iOS, iPadOS, watchOS, and tvOS. It was initially released in late 2003; the latest stable release is version 14.2, released on December 13, ...
, and
Microsoft Visual Studio Visual Studio is an integrated development environment (IDE) from Microsoft. It is used to develop computer programs including websites, web apps, web services and mobile apps. Visual Studio uses Microsoft software development platforms such a ...
. CMake is also directly used by some IDE as
Qt Creator Qt Creator is a cross-platform C++, JavaScript and QML integrated development environment (IDE) which simplifies GUI application development. It is part of the SDK for the Qt GUI application development framework and uses the Qt API, which e ...
,
KDevelop KDevelop is a free and open-source integrated development environment (IDE) for Unix-like computer operating systems and Windows. It provides editing, navigation and debugging features for several programming languages, and integration with buil ...
and
GNOME Builder GNOME Builder is a general purpose integrated development environment (IDE) for the GNOME platform, primarily designed to aid in writing GNOME-based applications. It was initially released on March 24, 2015. The application's tagline is "A toolsm ...
. *
GNU Build System The GNU Autotools, also known as the GNU Build System, is a suite of programming tools designed to assist in making source code packages portable to many Unix-like systems. It can be difficult to make a software program portable: the C compile ...
(aka autotools), a collection of tools for portable builds. These in particular include
Autoconf GNU Autoconf is a tool for producing configure scripts for building, installing, and packaging software on computer systems where a Bourne shell is available. Autoconf is agnostic about the programming languages used, but it is often used for ...
and
Automake In software development, GNU Automake is a programming tool to automate parts of the compilation process. It eases usual compilation problems. For example, it points to needed dependencies. It automatically generates one or more ''Makefile.in ...
, cross-unix-platform tools that together generate appropriate localized makefiles. * GYP (Generate Your Projects) - Created for
Chromium Chromium is a chemical element with the symbol Cr and atomic number 24. It is the first element in group 6. It is a steely-grey, lustrous, hard, and brittle transition metal. Chromium metal is valued for its high corrosion resistance and hardne ...
; it is another tool that generates files for the native build environment. It has been superseded by GN which generates files for
ninja A or was a covert agent or mercenary in feudal Japan. The functions of a ninja included reconnaissance In military operations, reconnaissance or scouting is the exploration of an area by military forces to obtain information about enem ...
and other build systems. *
imake imake is a build automation system written for the X Window System. It was used by X from X11R1 (1987) to X11R6.9 (2005), and continued to be used in XFree86 (last commit 2009). It is implemented on top of the C preprocessor and make. The first ve ...
*
Meson In particle physics, a meson ( or ) is a type of hadronic subatomic particle composed of an equal number of quarks and antiquarks, usually one of each, bound together by the strong interaction. Because mesons are composed of quark subparticles ...
, a build system optimized for performance and usability is based on
ninja A or was a covert agent or mercenary in feudal Japan. The functions of a ninja included reconnaissance In military operations, reconnaissance or scouting is the exploration of an area by military forces to obtain information about enem ...
on Linux,
Visual Studio Visual Studio is an integrated development environment (IDE) from Microsoft. It is used to develop computer programs including web site, websites, web apps, web services and mobile apps. Visual Studio uses Microsoft software development platfor ...
on Windows and
Xcode Xcode is Apple's integrated development environment (IDE) for macOS, used to develop software for macOS, iOS, iPadOS, watchOS, and tvOS. It was initially released in late 2003; the latest stable release is version 14.2, released on December 13, ...
on macOS. Meson is also directly used by
GNOME Builder GNOME Builder is a general purpose integrated development environment (IDE) for the GNOME platform, primarily designed to aid in writing GNOME-based applications. It was initially released on March 24, 2015. The application's tagline is "A toolsm ...
. *
OpenMake Software OpenMake Software formerly Catalyst System is a privately held, DevOps company. OpenMake Software has offices in North America and Europe. History Openmake Software was founded as Catalyst Systems in 1995 by Tracy Ragan and Steven Taylor. Open ...
Meister *
Premake Premake is an open-source software development utility for automatically building configuration from source code. Features Some of Premake's features are: * It supports the C, C++, and C# programming languages. * Its syntax is simple. * I ...
, a Lua-based tool for making makefiles, Visual Studio files, Xcode projects, and more *
qmake qmake is a utility that automates the generation of makefiles. Makefiles are used by the program make to build executable programs from source code; therefore qmake is a make-makefile tool, or ''makemake'' for short. The makefiles that qmake pro ...


Continuous integration

* AnthillPro, build automation with pipeline support for deployment automation and testing. Cross-platform, cross-language * Apache Continuum - discontinued *
Bamboo Bamboos are a diverse group of evergreen perennial flowering plants making up the subfamily Bambusoideae of the grass family Poaceae. Giant bamboos are the largest members of the grass family. The origin of the word "bamboo" is uncertain, bu ...
, continuous-integration software *
Bitbucket Bitbucket is a Git-based source code repository hosting service owned by Atlassian. Bitbucket offers both commercial plans and free accounts with an unlimited number of private repositories. Services Bitbucket Cloud Bitbucket Cloud (previ ...
Pipelines and Deployments, continuous integration for
Bitbucket Bitbucket is a Git-based source code repository hosting service owned by Atlassian. Bitbucket offers both commercial plans and free accounts with an unlimited number of private repositories. Services Bitbucket Cloud Bitbucket Cloud (previ ...
hosted repositorieshttps://confluence.atlassian.com/bitbucket/build-test-and-deploy-with-pipelines-792496469.html Cross-platform *
Buildbot Buildbot is a software development continuous integration tool which automates the compile or test cycle required to validate changes to the project code base. It began as a light-weight alternative to the Mozilla project's Tinderbox, and is now ...
, a Python-based software development continuous-integration tool which automates the compile/test cycle *
CruiseControl In software development, CruiseControl is a Java-based framework for a continuous build process. It includes, but is not limited to, plugins for email notification, Ant, and various source control tools. A web interface is provided to view the ...
, for Java and .NET * Go continuous delivery, open source, cross-platform *
GitLab GitLab Inc. is an open-core company that operates GitLab, a DevOps software package which can develop, secure, and operate software. The open source software project was created by Ukrainian developer Dmitriy Zaporozhets and Dutch developer ...
( GitLab Runner), continuous integration and
git Git () is a distributed version control system: tracking changes in any set of files, usually used for coordinating work among programmers collaboratively developing source code during software development. Its goals include speed, data in ...
server *
GitHub GitHub, Inc. () is an Internet hosting service for software development and version control using Git. It provides the distributed version control of Git plus access control, bug tracking, software feature requests, task management, continuous ...
( GitHub Actions), free continuous integration service for open-source projects and
git Git () is a distributed version control system: tracking changes in any set of files, usually used for coordinating work among programmers collaboratively developing source code during software development. Its goals include speed, data in ...
server *
Hudson Hudson may refer to: People * Hudson (given name) * Hudson (surname) * Henry Hudson, English explorer * Hudson (footballer, born 1986), Hudson Fernando Tobias de Carvalho, Brazilian football right-back * Hudson (footballer, born 1988), Hudso ...
, an extensible continuous-integration engine * Jenkins, an extensible continuous-integration engine, forked from Hudson *
Spinnaker A spinnaker is a sail designed specifically for sailing off the wind on courses between a reach (wind at 90° to the course) to downwind (course in the same direction as the wind). Spinnakers are constructed of lightweight fabric, usually n ...
, open source multi-cloud continuous delivery service from Netflix and Google * TeamCity *
Travis CI Travis CI is a hosted continuous integration service used to build and test software projects hosted on GitHub, Bitbucket, GitLab, Perforce, Apache Subversion and Assembla. Travis CI was the first CI service that provided services to open-sou ...
, a hosted continuous-integration service


Configuration management

*
Ansible An ansible is a category of fictional devices or technology capable of near-instantaneous or faster-than-light communication. It can send and receive messages to and from a corresponding device over any distance or obstacle whatsoever with no d ...
(Python-based) *
CFEngine CFEngine is an open-source configuration management system, written by Mark Burgess. Its primary function is to provide automated configuration and maintenance of large-scale computer systems, including the unified management of servers, desk ...
*
Chef A chef is a trained professional cook and tradesman who is proficient in all aspects of food preparation, often focusing on a particular cuisine. The word "chef" is derived from the term ''chef de cuisine'' (), the director or head of a kitche ...
(Ruby-based) * LCFG *
OpenMake Software OpenMake Software formerly Catalyst System is a privately held, DevOps company. OpenMake Software has offices in North America and Europe. History Openmake Software was founded as Catalyst Systems in 1995 by Tracy Ragan and Steven Taylor. Open ...
Release Engineer *
Otter Otters are carnivorous mammals in the subfamily Lutrinae. The 13 extant otter species are all semiaquatic, aquatic, or marine, with diets based on fish and invertebrates. Lutrinae is a branch of the Mustelidae family, which also includes wea ...
* Puppet (Ruby-based) *
Salt Salt is a mineral composed primarily of sodium chloride (NaCl), a chemical compound belonging to the larger class of salts; salt in the form of a natural crystalline mineral is known as rock salt or halite. Salt is present in vast quantitie ...
(Python-based) * Rex (Perl-based)


Meta-build

A meta-build tool is capable of building many different projects using a subset of existing build tools. Since these usually provide a list of packages to build, they are also often called
package manager A package manager or package-management system is a collection of software tools that automates the process of installing, upgrading, configuring, and removing computer programs for a computer in a consistent manner. A package manager deals wi ...
s. *
Pkgsrc pkgsrc (''package source'') is a package management system for Unix-like operating systems. It was forked from the FreeBSD ports collection in 1997 as the primary package management system for NetBSD. Since then it has evolved independently; in 19 ...
,
Portage Portage or portaging (Canada: ; ) is the practice of carrying water craft or cargo over land, either around an obstacle in a river, or between two bodies of water. A path where items are regularly carried between bodies of water is also called a ...
,
MacPorts MacPorts, formerly DarwinPorts, is a package manager for macOS and Darwin. It is an open-source software project that aims to simplify the installation of other open source software. It's similar in function to Fink and the BSD ports collection ...
and other package managers derived from the BSD Ports Collection. *
Nix Nix or NIX may refer to: Places * Nix, Alabama, an unincorporated community, United States * Nix, Texas, a ghost town in southwestern Lampasas County, Texas, United States * Nix (moon), a moon of Pluto People * Nix (surname), listing people with ...
, functional package manager for Linux and macOS focusing on reproducible builds, used for the
NixOS NixOS is a Linux distribution built on top of the Nix package manager. It uses declarative configuration and allows reliable system upgrades. Several official package "channels" are offered, including the current Stable release and the Unstable ...
Linux distribution. *
Guix GNU Guix () is a functional cross-platform package manager and a tool to instantiate and manage Unix-like operating systems, based on the Nix package manager. Configuration and package recipes are written in Guile Scheme. GNU Guix is the default ...
, functional package manager based on Nix, used for the GuixSD Linux distribution. * Collective Knowledge, cross-platform package manager to rebuild software environment for research workflows * Homebrew, package manager for macOS


Others

*
checkinstall CheckInstall is a computer program for Unix-like A Unix-like (sometimes referred to as UN*X or *nix) operating system is one that behaves in a manner similar to a Unix system, although not necessarily conforming to or being certified to any ...
, checkinstall is a program that monitors an installation procedure and creates a standard package for your distribution. * Open Build Service, a hosted service to help build packages for various Linux distributions


Licensing overview


References

{{reflist Build automation Lists of software