C# 클래스 AvalonStudio.Toolchains.Clang.ClangToolchain

상속: GCCToolchain
파일 보기 프로젝트 열기: VitalElement/AvalonStudio 1 사용 예제들

공개 메소드들

메소드 설명
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