Configurator

Module for configuring a new build

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

Main function to 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

Function to 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

Function to 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

Function to create new flags

Parameters:

compiler_flags_dict (dict[str, str] | None)

Return type:

CompilerFlags | None