- 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.
- 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
- enforceBuildRequirements
void enforceBuildRequirements(BuildSettings settings)
Undocumented in source. Be warned that the author may not have intended to support it.