CMake Build SystemΒΆ

  • See also: Building on Windows.

  • We use CMake as a build system for this project.

  • CMake generates project files (e.g. for Visual Studio) to build the renderer (library, sample app, tests, and benchmarks), the shaders for the renderer, and the documentation.

  • The CMake setup takes care of downloading all required dependencies and finding libraries on the system.

  • Without CMake, it would be impossible to keep an up-to-date project solution file.

Note

In early versions of this project (until v0.1.0-alpha-3), we used conan package manager package manager for downloading and managing C++ dependencies. However, we removed conan package manager from the project in pull request 528 and instead download all dependencies directly through CMake using the FetchContent commands.