DmdCompiler

Undocumented in source.

Members

Functions

determinePlatform
BuildPlatform determinePlatform(BuildSettings settings, string compiler_binary, string arch_override)
Undocumented in source. Be warned that the author may not have intended to support it.
extractBuildOptions
void extractBuildOptions(BuildSettings settings)
Undocumented in source. Be warned that the author may not have intended to support it.
invoke
void invoke(BuildSettings settings, BuildPlatform platform)
Undocumented in source. Be warned that the author may not have intended to support it.
invokeLinker
void invokeLinker(BuildSettings settings, BuildPlatform platform, string[] objects)
Undocumented in source. Be warned that the author may not have intended to support it.
prepareBuildSettings
void prepareBuildSettings(BuildSettings settings, BuildSetting fields)
Undocumented in source. Be warned that the author may not have intended to support it.
setTarget
void setTarget(BuildSettings settings, BuildPlatform platform)
Undocumented in source. Be warned that the author may not have intended to support it.

Properties

name
string name [@property getter]
Undocumented in source. Be warned that the author may not have intended to support it.

Inherited Members

From Compiler

name
string name [@property getter]
Undocumented in source.
determinePlatform
BuildPlatform determinePlatform(BuildSettings settings, string compiler_binary, string arch_override)
Undocumented in source.
prepareBuildSettings
void prepareBuildSettings(BuildSettings settings, BuildSetting supported_fields)

Replaces high level fields with low level fields and converts dmd flags to compiler-specific flags

extractBuildOptions
void extractBuildOptions(BuildSettings settings)

Removes any dflags that match one of the BuildOptions values and populates the BuildSettings.options field.

setTarget
void setTarget(BuildSettings settings, BuildPlatform platform)

Adds the appropriate flag to set a target path

invoke
void invoke(BuildSettings settings, BuildPlatform platform)

Invokes the compiler using the given flags

invokeLinker
void invokeLinker(BuildSettings settings, BuildPlatform platform, string[] objects)

Invokes the underlying linker directly

Meta