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 = NULL_UI) None

Build all project builds.

Parameters:
Return type:

None

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

Build the 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 = NULL_UI) 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