BuildXL can be used to build CMake-based repositories.
The only requirement is the repositories generate Ninja specifications through CMake's Ninja generator.
The command cmake -GNinja
will output a build.ninja
file containing the generated Ninja specifications.
BuildXL, with its Ninja frontend, can translate those Ninja specifications into a build graph that itcan schedule and execute.