C# Class AvalonStudio.Toolchains.Clang.ClangGCCToolchain

Inheritance: GCCToolchain
Afficher le fichier Open project: VitalElement/AvalonStudio Class Usage Examples

Private Properties

Свойство Type Description
GenerateLinkerScript void
GetLinkerScriptLocation string

Méthodes publiques

Méthode Description
CanHandle ( IProject project ) : bool
Compile ( IConsole console, IStandardProject superProject, IStandardProject project, ISourceFile file, string outputFile ) : CompileResult
GetCompilerArguments ( IStandardProject superProject, IStandardProject project, ISourceFile file ) : string
GetConfigurationPages ( IProject project ) : IList
GetLinkerArguments ( IStandardProject project ) : string
GetSettings ( IProject project ) : ClangToolchainSettings
GetSettingsControl ( IProject project ) : Avalonia.Controls.UserControl
GetToolchainIncludes ( ) : List
Link ( IConsole console, IStandardProject superProject, IStandardProject project, CompileResult assemblies, string outputPath ) : LinkResult
ProvisionClangSettings ( IProject project ) : ClangToolchainSettings
ProvisionSettings ( IProject project ) : void
Size ( IConsole console, IStandardProject project, LinkResult linkResult ) : ProcessResult
SupportsFile ( ISourceFile file ) : bool

Private Methods

Méthode Description
GenerateLinkerScript ( IStandardProject project ) : void
GetLinkerScriptLocation ( IStandardProject project ) : string

Method Details

CanHandle() public méthode

public CanHandle ( IProject project ) : bool
project IProject
Résultat bool

Compile() public méthode

public Compile ( IConsole console, IStandardProject superProject, IStandardProject project, ISourceFile file, string outputFile ) : CompileResult
console IConsole
superProject IStandardProject
project IStandardProject
file ISourceFile
outputFile string
Résultat AvalonStudio.Toolchains.Standard.CompileResult

GetCompilerArguments() public méthode

public GetCompilerArguments ( IStandardProject superProject, IStandardProject project, ISourceFile file ) : string
superProject IStandardProject
project IStandardProject
file ISourceFile
Résultat string

GetConfigurationPages() public méthode

public GetConfigurationPages ( IProject project ) : IList
project IProject
Résultat IList

GetLinkerArguments() public méthode

public GetLinkerArguments ( IStandardProject project ) : string
project IStandardProject
Résultat string

GetSettings() public static méthode

public static GetSettings ( IProject project ) : ClangToolchainSettings
project IProject
Résultat ClangToolchainSettings

GetSettingsControl() public méthode

public GetSettingsControl ( IProject project ) : Avalonia.Controls.UserControl
project IProject
Résultat Avalonia.Controls.UserControl

GetToolchainIncludes() public méthode

public GetToolchainIncludes ( ) : List
Résultat List

Link() public méthode

public Link ( IConsole console, IStandardProject superProject, IStandardProject project, CompileResult assemblies, string outputPath ) : LinkResult
console IConsole
superProject IStandardProject
project IStandardProject
assemblies AvalonStudio.Toolchains.Standard.CompileResult
outputPath string
Résultat AvalonStudio.Toolchains.Standard.LinkResult

ProvisionClangSettings() public static méthode

public static ProvisionClangSettings ( IProject project ) : ClangToolchainSettings
project IProject
Résultat ClangToolchainSettings

ProvisionSettings() public méthode

public ProvisionSettings ( IProject project ) : void
project IProject
Résultat void

Size() public méthode

public Size ( IConsole console, IStandardProject project, LinkResult linkResult ) : ProcessResult
console IConsole
project IStandardProject
linkResult AvalonStudio.Toolchains.Standard.LinkResult
Résultat ProcessResult

SupportsFile() public méthode

public SupportsFile ( ISourceFile file ) : bool
file ISourceFile
Résultat bool