C# Class HttpFilteringEngine.BuildOpenSSL

The BuildOpenSSL class handles compilation of OpenSSL for both x86 and x64 arch targets. This class will download the required tools, namely perl and nasm if such tools are not found in any existing environment variable. This class, or rather build task, will ensure that openSSL is configured, compiled and staged correctly provided that the user has Visual Studio 2015 installed with C/C++ support. All other requirements and configuration are handled herin.
Inheritance: AbstractBuildTask
Afficher le fichier Open project: TechnikEmpire/HttpFilteringEngine

Méthodes publiques

Méthode Description
BuildOpenSSL ( string scriptAbsolutePath ) : System
Clean ( ) : bool
Run ( BuildConfiguration config, Architecture arch ) : bool

Private Methods

Méthode Description
ConfigureDirectories ( ) : bool

Ensures that arch-specific copies of the original source code are made and staged.

ConfigureNasm ( ) : string
ConfigurePerl ( ) : string

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

Method Details

BuildOpenSSL() public méthode

public BuildOpenSSL ( string scriptAbsolutePath ) : System
scriptAbsolutePath string
Résultat System

Clean() public méthode

public Clean ( ) : bool
Résultat bool

Run() public méthode

public Run ( BuildConfiguration config, Architecture arch ) : bool
config BuildConfiguration
arch Architecture
Résultat bool