Builder

Module that builds a build based on configuration

class Builder

Bases: object

The class is representing a module which builds a build based on its configuration

BUILDS_LIST_FILE_NAME = '.builds'
static build(project: Project, ui: IUI = NullUI()) None

The method build all builds

Parameters:
Return type:

None

static build_for_linux(project: Project, build: Build, ui: IUI = NullUI()) bool

The method build program on Linux

Parameters:
Return type:

bool

static remember_build(build: Build) None

Remember build to Builder.BUILDS_LIST_FILE_NAME ” “file in working directory

Parameters:

build (Build) – Build to saving

Return type:

None

static forget_build(build: Build) None

Forget build from Builder.BUILDS_LIST_FILE_NAME ” “file in working directory

Parameters:

build (Build) – Build to removing from builds list

Return type:

None

static clean(project: Project, build: Build, ui: IUI = NullUI()) bool

Clean build artifacts from build machine

Parameters:
  • project (Project) – Project whose build must be cleaned

  • build (Build) – Build to clean from build machine

  • ui (IUI)

Return type:

bool

Returns:

True if successful cleaned, otherwise False