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

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

Private Properties

프로퍼티 타입 설명
GenerateLinkerScript void
GetLinkerScriptLocation string

공개 메소드들

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

비공개 메소드들

메소드 설명
GenerateLinkerScript ( IStandardProject project ) : void
GetLinkerScriptLocation ( IStandardProject project ) : string

메소드 상세

CanHandle() 공개 메소드

public CanHandle ( IProject project ) : bool
project IProject
리턴 bool

Compile() 공개 메소드

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

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 project ) : string
project IStandardProject
리턴 string

GetSettings() 공개 정적인 메소드

public static GetSettings ( IProject project ) : ClangToolchainSettings
project IProject
리턴 ClangToolchainSettings

GetSettingsControl() 공개 메소드

public GetSettingsControl ( IProject project ) : Avalonia.Controls.UserControl
project IProject
리턴 Avalonia.Controls.UserControl

GetToolchainIncludes() 공개 메소드

public GetToolchainIncludes ( ) : List
리턴 List

Link() 공개 메소드

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
리턴 AvalonStudio.Toolchains.Standard.LinkResult

ProvisionClangSettings() 공개 정적인 메소드

public static ProvisionClangSettings ( IProject project ) : ClangToolchainSettings
project IProject
리턴 ClangToolchainSettings

ProvisionSettings() 공개 메소드

public ProvisionSettings ( IProject project ) : void
project IProject
리턴 void

Size() 공개 메소드

public Size ( IConsole console, IStandardProject project, LinkResult linkResult ) : ProcessResult
console IConsole
project IStandardProject
linkResult AvalonStudio.Toolchains.Standard.LinkResult
리턴 ProcessResult

SupportsFile() 공개 메소드

public SupportsFile ( ISourceFile file ) : bool
file ISourceFile
리턴 bool