C# Класс AvalonStudio.Toolchains.Clang.ClangToolchain

Наследование: GCCToolchain
Показать файл Открыть проект Примеры использования класса

Открытые методы

Метод Описание
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

Приватные методы

Метод Описание
GenerateLinkerScript ( IStandardProject project ) : void
GetLinkerScriptLocation ( IStandardProject project ) : string

Описание методов

CanHandle() публичный Метод

public CanHandle ( IProject project ) : bool
project IProject
Результат bool

GetBaseLibraryArguments() публичный Метод

public GetBaseLibraryArguments ( IStandardProject superProject ) : string
superProject IStandardProject
Результат string

GetCompilerArguments() публичный Метод

public GetCompilerArguments ( IStandardProject superProject, IStandardProject project, ISourceFile file ) : string
superProject IStandardProject
project IStandardProject
file ISourceFile
Результат string

GetConfigurationPages() публичный Метод

public GetConfigurationPages ( IProject project ) : IList
project IProject
Результат IList

GetLinkerArguments() публичный Метод

public GetLinkerArguments ( IStandardProject superProject, IStandardProject project ) : string
superProject IStandardProject
project IStandardProject
Результат string

GetToolchainIncludes() публичный Метод

public GetToolchainIncludes ( ISourceFile file ) : IEnumerable
file ISourceFile
Результат IEnumerable

ObjCopy() публичный Метод

public ObjCopy ( IConsole console, IProject project, LinkResult linkResult, AssemblyFormat format ) : Task
console IConsole
project IProject
linkResult LinkResult
format AssemblyFormat
Результат Task

PostBuild() публичный Метод

public PostBuild ( IConsole console, IProject project, LinkResult linkResult ) : Task
console IConsole
project IProject
linkResult LinkResult
Результат Task

PreBuild() публичный Метод

public PreBuild ( IConsole console, IProject project ) : Task
console IConsole
project IProject
Результат Task

ProvisionSettings() публичный Метод

public ProvisionSettings ( IProject project ) : void
project IProject
Результат void