C# Class HttpFilteringEngine.BuildBoost

The BuildBoost class handles the task of checking out all boost modules necessary for the function of HttpFilteringEngine, and then compiling and staging the output for each supplied configuration and target architucture.
Inheritance: AbstractBuildTask
显示文件 Open project: TechnikEmpire/HttpFilteringEngine

Public Methods

Method Description
BuildBoost ( string scriptAbsolutePath ) : System
Clean ( ) : bool
Run ( BuildConfiguration config, Architecture arch ) : bool

Private Methods

Method Description
ConfigureGit ( ) : string

Ensures that we have git available to us for the build process. If git cannot be found in any environmental variable, then we'll fetch a portable copy.

ConfigureTools ( ) : bool
InitializeBoostBuild ( string boostBasePath ) : bool
InitializeSubmodules ( string boostBasePath ) : bool

Method Details

BuildBoost() public method

public BuildBoost ( string scriptAbsolutePath ) : System
scriptAbsolutePath string
return System

Clean() public method

public Clean ( ) : bool
return bool

Run() public method

public Run ( BuildConfiguration config, Architecture arch ) : bool
config BuildConfiguration
arch Architecture
return bool