reggae.buildgen

This module implements the binary that is used to generate the build in the case of the make, ninja and tup backends, i.e. it translates D code into the respective output.

For the binary target this module implements the binary that actually performs the build

Members

Functions

doBuild
void doBuild(Build build, Options options, string[] args)
Undocumented in source. Be warned that the author may not have intended to support it.
doBuildFor
void doBuildFor(Options options, string[] args)
Undocumented in source. Be warned that the author may not have intended to support it.
getBuildObject
Build getBuildObject(Options options)
Undocumented in source. Be warned that the author may not have intended to support it.
writeCompilationDB
void writeCompilationDB(Build build, Options options)
Undocumented in source. Be warned that the author may not have intended to support it.

Mixin templates

BuildGenMain
mixintemplate BuildGenMain(string buildModule = "reggaefile")
Undocumented in source.
buildGen
mixintemplate buildGen(string buildModule, targets...)

Creates a build generator out of a module and a list of top-level targets. This will define a function with the signature Build buildFunc() in the calling module and a main entry point function for a command-line executable.

Meta