C# Class AvalonStudio.Toolchains.Clang.ClangToolchain

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

Méthodes publiques

Méthode Description
CanHandle ( IProject project ) : bool
GetBaseLibraryArguments ( IStandardProject superProject ) : string
GetCompilerArguments ( IStandardProject superProject, IStandardProject project, ISourceFile file ) : string
GetConfigurationPages ( IProject project ) : IList
GetLinkerArguments ( IStandardProject superProject, IStandardProject project ) : string
GetToolchainIncludes ( ISourceFile file ) : IEnumerable
ObjCopy ( IConsole console, IProject project, LinkResult linkResult, AssemblyFormat format ) : Task
PostBuild ( IConsole console, IProject project, LinkResult linkResult ) : Task
PreBuild ( IConsole console, IProject project ) : Task
ProvisionSettings ( IProject project ) : void

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

GetBaseLibraryArguments() public méthode

public GetBaseLibraryArguments ( IStandardProject superProject ) : string
superProject IStandardProject
Résultat string

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 superProject, IStandardProject project ) : string
superProject IStandardProject
project IStandardProject
Résultat string

GetToolchainIncludes() public méthode

public GetToolchainIncludes ( ISourceFile file ) : IEnumerable
file ISourceFile
Résultat IEnumerable

ObjCopy() public méthode

public ObjCopy ( IConsole console, IProject project, LinkResult linkResult, AssemblyFormat format ) : Task
console IConsole
project IProject
linkResult LinkResult
format AssemblyFormat
Résultat Task

PostBuild() public méthode

public PostBuild ( IConsole console, IProject project, LinkResult linkResult ) : Task
console IConsole
project IProject
linkResult LinkResult
Résultat Task

PreBuild() public méthode

public PreBuild ( IConsole console, IProject project ) : Task
console IConsole
project IProject
Résultat Task

ProvisionSettings() public méthode

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