Эти инструменты упорядочивают операции сборки (часто на основе зависимостей), иногда выполняя задачи параллельно.
Apache Ant – инструмент сборки Java; использует формат XML для файлов конфигурации
Apache Maven – программный инструмент для управления зависимостями сборки
ASDF – де-факто стандартная сборка для Common LispСтраницы, отображающие описания викиданных в качестве резерва
Bazel – Программный инструмент, автоматизирующий сборку и тестирование программного обеспечения
BitBake – инструмент автоматизации сборки, предназначенный для сборки дистрибутивов Linux; написан на Python
Boot – инструмент автоматизации сборки и управления зависимостями Страницы, отображающие описания викиданных в качестве резерва; написан на Clojure
Boost boost.build – Для проектов C++, кроссплатформенный, на основе Perforce Jam
Buck – система сборки, разработанная и используемая Meta Platforms; написана на Rust, использует Starlark (синтаксис файла BUILD) в качестве Bazel
Buildout – инструмент программирования, предназначенный для помощи в развертывании программного обеспечения Страницы, отображающие описания викиданных в качестве резерва; основан на Python
Cabal – менеджер пакетов для программного обеспечения HaskellСтраницы, отображающие описания викиданных в качестве резерва
D Dub – официальный менеджер пакетов и сборок языка D
Flowtracer – инструмент управления сборкойСтраницы, отображающие краткие описания целей перенаправления
Qt Build System – кроссплатформенное бесплатное программное обеспечение с открытым исходным кодом для управления процессом сборки программного обеспечения.Страницы, отображающие описания викиданных в качестве резерва
Rake – инструмент типа Make, написанный на RubyСтраницы, отображающие описания викиданных в качестве резерва
sbt – инструмент сборки с открытым исходным кодом для проектов Scala и Java
SCons – инструмент для разработки программного обеспечения Страницы, отображающие описания викиданных в качестве резерва; на основе Python
Waf – инструмент автоматизации сборки программного обеспечения Страницы, отображающие описания викиданных в качестве резерва; основан на Python
Мета-сборка
Эти инструменты, называемые мета-сборочными , генерируют файлы конфигурации для других инструментов сборки, таких как перечисленные выше.
CMake – кроссплатформенный инструмент сборки для настройки платформенно-зависимых сборок; очень популярен; интегрирован с такими IDE , как Qt Creator , [1] KDevelop и GNOME Builder [2]
GYP (Generate Your Projects) — инструмент автоматизации сборки, созданный Google; заменен на GN, который генерирует файлы для Ninja и других инструментов.
imake – система автоматизации сборки, написанная для X Window SystemСтраницы, отображающие описания викиданных в качестве резерва
Premake – кроссплатформенный инструмент сборки для настройки платформенно-зависимых сборок; написан на Lua
qmake – инструмент сборки программного обеспечения, который генерирует MakefilesСтраницы, отображающие описания викиданных в качестве резерва
Непрерывная интеграция
Системы непрерывной интеграции автоматизируют операции сборки на относительно высоком уровне с помощью таких функций, как планирование и запуск сборок, хранение журнала сборки и выходных файлов, а также интеграция с системами контроля версий .