Meson

Native project build definitions

Visit Meson official site

What it does

Meson provides a build-definition language for native projects, handling dependency detection, compilation options, and test configuration across supported platforms and compilers.

When to use it

For cross-platform C or C++ projects, consult cross-file examples to describe the build host and intended target environment.

Bazel

Dependency-defined project builds

  • build
  • automation

Research

Buck2

Scalable multi-language build graphs

  • build
  • automation

Research