custom

Undocumented in source.

Members

Aliases

indexOf
alias indexOf = std.string.indexOf
Undocumented in source.
resultDir
alias resultDir = subDir!"result"
Undocumented in source.
strip
alias strip = std.string.strip
Undocumented in source.

Functions

buildAll
void buildAll(string spec)

Build all D versions (for the purpose of caching them). Build order is in steps of decreasing powers of two.

buildCustom
void buildCustom(string spec, bool asNeeded)

Build D according to the given spec string (e.g. master+dmd#123).

checkout
void checkout(string spec)
Undocumented in source. Be warned that the author may not have intended to support it.
incrementalBuild
void incrementalBuild()

Perform an incremental build, i.e. don't clean or fetch anything from remote repos

parseSpec
DManager.SubmoduleState parseSpec(string spec)
Undocumented in source. Be warned that the author may not have intended to support it.
prepareResult
void prepareResult()
Undocumented in source. Be warned that the author may not have intended to support it.
runBuild
void runBuild(string spec, DManager.SubmoduleState submoduleState, bool asNeeded)

Build the customized D version. The result will be in resultDir.

runTests
void runTests()

Run tests.

Manifest constants

buildInfoFileName
enum buildInfoFileName;
Undocumented in source.

Structs

BuildInfo
struct BuildInfo

We save a JSON file to the result directory with the build parameters.

Meta