Configurator

Module for configuring a new build.

parse_config(project: Project, config_file_path: str, ui: IUI = NULL_UI) bool

Configure builds.

Return type:

bool

Returns:

Outcome value :

True if configuration succeeded False if configuration failed

Parameters:
create_machine(machine_info: dict[str, int | str]) MachineInfo

Create a new machine.

Parameters:

machine_info (dict[str, int | str])

Return type:

MachineInfo

create_toolchain(toolchain_dict: dict[str, str | int] | str | int) Toolchain | None

Create a new toolchain.

Parameters:

toolchain_dict (dict[str, str | int] | str | int)

Return type:

Toolchain | None

create_flags(compiler_flags_dict: dict[str, str] | None) CompilerFlags | None

Create new compiler flags.

Parameters:

compiler_flags_dict (dict[str, str] | None)

Return type:

CompilerFlags | None