Native build tool

Native build tool (also known as native tool or native build system) is the real tool (collection of tools such as compiler+IDE) used to build your software. CMake is not a build tool itself since it can’t build your projects or help with development like IDE do. CMake responsibility is to generate native build tool files from abstracted configuration code.

Examples of native build tools:

  • Xcode
  • Visual Studio
  • Ninja
  • Make



Maximum object file full-path length allowed by native build tools

Quote from CMake:

Users build a project by using CMake to generate a build system for a native
tool on their platform

Quote from CMake options:

CMake may support multiple native build systems on certain platforms