andersch.dev

<2025-05-01 Thu>

Build System

A build system is a tool to compile code, manage dependencies, run tests, and package software for deployment.

They can be language agnostic (Make, Ninja) or target a specific language (e.g. CMake for C/C++, Cargo for Rust and Ant, Maven, Gradle for Java).