C# Class vs_nacl.Build.CPPTasks.NaCl.GCCCompile

Inheritance: CustomTrackedVCToolTask
Show file Open project: kayru/vs-nacl

Private Properties

Property Type Description
CheckLineForWarningOrError string
CompileWithGCC int
ConstructCommandTLog void
ConstructReadTLog void
ConstructWriteTLog Microsoft.Build.Utilities.CanonicalTrackedOutputFiles

Public Methods

Method Description
GCCCompile ( ) : System

Protected Methods

Method Description
AssignOutOfDateSources ( ITaskItem sources ) : ITaskItem[]
ComputeOutOfDateSources ( ) : bool
ExecuteTool ( string pathToTool, string responseFileCommands, string commandLineCommands ) : int
GenerateResponseFileCommands ( ) : string
GenerateSourcesOutOfDateDueToCommandLine ( ) : List
LogEventsFromTextOutput ( string singleLine, MessageImportance messageImportance ) : void
ValidateParameters ( ) : bool

Private Methods

Method Description
CheckLineForWarningOrError ( string parts, int errorIndex ) : string
CompileWithGCC ( string pathToTool ) : int
ConstructCommandTLog ( ITaskItem upToDateSources, DependencyFilter inputFilter ) : void
ConstructReadTLog ( ITaskItem upToDateSources, Microsoft.Build.Utilities.CanonicalTrackedOutputFiles outputs ) : void
ConstructWriteTLog ( ITaskItem upToDateSources ) : Microsoft.Build.Utilities.CanonicalTrackedOutputFiles

Method Details

AssignOutOfDateSources() protected method

protected AssignOutOfDateSources ( ITaskItem sources ) : ITaskItem[]
sources ITaskItem
return ITaskItem[]

ComputeOutOfDateSources() protected method

protected ComputeOutOfDateSources ( ) : bool
return bool

ExecuteTool() protected method

protected ExecuteTool ( string pathToTool, string responseFileCommands, string commandLineCommands ) : int
pathToTool string
responseFileCommands string
commandLineCommands string
return int

GCCCompile() public method

public GCCCompile ( ) : System
return System

GenerateResponseFileCommands() protected method

protected GenerateResponseFileCommands ( ) : string
return string

GenerateSourcesOutOfDateDueToCommandLine() protected method

protected GenerateSourcesOutOfDateDueToCommandLine ( ) : List
return List

LogEventsFromTextOutput() protected method

protected LogEventsFromTextOutput ( string singleLine, MessageImportance messageImportance ) : void
singleLine string
messageImportance MessageImportance
return void

ValidateParameters() protected method

protected ValidateParameters ( ) : bool
return bool