Skip to content

FastBuild: Configurations

Dandielo edited this page Feb 6, 2023 · 1 revision

Overview

Configurations are nothing more than an additional dimension to specialize a single build target. Most commonly used are 'Debug' and 'Release', however additional variations are also seen, especially when using CMake.

A configuration by itself does not define anything than a mapping between the package configuration used from Conan and the configuration in IBT. You can however specialize your global or project rules for specific configurations by adding the name to the .Requires = { } list.

Definition

Definition: Configuration structure

Options

Requirements

Global vs Project configs