Skip to content
Category

Build automation

page 1
make
standard UNIX utility and programming language for build automation
Apache Ant
software tool for automating software build processes
Apache Maven
build automation tool used primarily for Java projects
Q16639197
GitLab is a software forge primarily developed by GitLab Inc. It is available as a community edition and a commercial edition.
Jenkins
continuous integration tool
Gradle
Gradle Build Tool ("Gradle") is a build automation tool for multi-language software development produced by Gradle Technologies. It manages tasks like compilation, packaging, testing, deployment, and publishing. Supported languages include Java (as well as JDK-based languages Kotlin, Groovy, Scala), C/C++, and JavaScript. Gradle builds on the concepts of Apache Ant and Apache Maven, and introduces a Groovy- and Kotlin-based domain-specific language contrasted with the XML-based project configuration used by Maven. Gradle uses a directed acyclic graph to provide dependency management. The graph
CMake
CMake is a free, cross-platform, software development tool for building applications via compiler-independent instructions. It also can automate testing, packaging and installation. It runs on a variety of platforms and supports many programming languages.
GNU build system
build tool suite
build automation
process of automating the creation of a software build that defines how to compile, package, and test the code
Autoconf
GNU Autoconf is a software development tool for generating a configure script that in turn generates files for building a codebase and for packaging or installing the resulting files. Autoconf is part of the GNU Build System along with Automake, Libtool, Autoheader and other tools.
Automake
GNU Automake is a software development tool to automate parts of the compilation process. It eases common compilation problems. For example, it points to needed dependencies.
Azure DevOps Server
source code management software
Rake
Make-like tool written in Ruby
Meson
build automation system
SCons
SCons is a software development tool that analyzes source code dependencies and operating system adaptation requirements from a software project description and generates final binary executables for installation on the target operating system platform. Its function is similar to the more popular GNU build system.
Yocto Project
Linux Foundation project
OpenEmbedded
OpenEmbedded (OE) is a build automation framework and cross-compile environment used to create Linux distributions for embedded devices. The framework is developed by the OpenEmbedded community, which was formally established in 2003. OpenEmbedded is the recommended build system of the Yocto Project, which is a Linux Foundation workgroup that assists commercial companies in the development of Linux-based systems for embedded products.
ninja
free build automation software
Open Build Service
platform for multiple Linux distributions
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. MSBuild is included with Visual Studio, but can also be run independently through MSBuild's command-line interface.
configure script
the output of Autotools
sbt
open-source build software for Scala and Java projects
qmake
qmake is a software build automation tool that generates makefiles for building a codebase. As it generates configuration files for other build tools, it is classified as a meta-build tool.
Waf
software build automation tool
Apache Ivy
package management software
CFLAGS
CFLAGS and CXXFLAGS are either the name of environment variables or of Makefile variables that can be set to specify additional switches to be passed to a compiler in the process of building computer software. FFLAGS fulfills a similar role.
LibreCMC
LibreCMC is a GNU/Linux-libre distribution for computers with minimal resources, such as the Ben NanoNote, ath9k-based Wi-Fi routers, and other hardware with emphasis on free software. Based on OpenWrt, the project's goal is to aim for compliance with the GNU Free System Distribution Guidelines (GNU FSDG) and ensure that the project continues to meet these requirements set forth by the Free Software Foundation (FSF). LibreCMC does not support ac (Wi-Fi 5) or ax (Wi-Fi 6) due to a lack of free chipsets.
TeamCity
TeamCity is a build management and continuous integration/continuous delivery (CI/CD) server developed by JetBrains. First released on October 2, 2006, TeamCity is designed to help development teams automate the build, test, and deployment processes for software projects across multiple platforms and technologies. TeamCity operates under a freemium licensing model, offering a free tier with up to 100 build configurations and three Build Agent licenses, while open-source projects can request completely free licenses. Enterprise features require paid licensing. == Overview == TeamCity serves as
Bazel
software tool that automates software builds and tests
premake
Premake is a software development tool for generating build configuration files for platform specific build tools based on configuration files that are platform agnostic. The tool is open-source.
NAnt
NAnt is a free and open source software tool for automating software build processes. It is similar to Apache Ant, but targeted at the .NET environment rather than Java. The name NAnt comes from the fact that the tool is Not Ant.
BitBake
BitBake is a task execution engine build automation tool that allows shell and Python tasks to run in parallel yet in order constrained by configured dependencies. It was originally developed for and is commonly used to build embedded Linux distributions often using a cross compiler to target a system that differs architecturally from the build host.