Description
Configures and generates builds for software projects across platforms and native build tools. Developers use it to describe project structure, find dependencies, generate Makefiles or Ninja files, and manage build options.
Use it when a project is built with CMake or when creating portable build systems. Build behavior depends on toolchain files, options, and discovered dependencies, so read project instructions carefully.