TECHNOLOGY INDEX / REFERENCENATIVE BUILD / TOOLINGBUILD SYSTEM GENERATOR
REFERENCE / CMAKE

CMake

CMake manages source-code builds by generating build systems for tools such as Ninja, Visual Studio and Xcode from a shared project description.

WHAT IT DOES / 01

DESCRIBE THE BUILD.
CHOOSE THE TOOLCHAIN.

It keeps targets, source files, dependencies and platform settings in one build configuration without tying a project to one compiler or IDE.

KEY CONCEPTS / 02

THE CORE
IDEAS.

  1. 01

    TARGETS

    Describe executables and libraries together with their sources, settings and dependencies.

  2. 02

    GENERATORS

    Create build files for command-line tools and platform-specific IDEs.

  3. 03

    CONFIGURATION

    Adapt one project to compilers, operating systems and release modes.

KEEP EXPLORING / 03

OFFICIAL
RESOURCES.

BACK TO ARCHIVEALL PROJECTS←