reggae.reggae

The main entry point for the reggae tool. Its tasks are:

  • Verify that a reggafile.d exists in the selected directory
  • Generate a reggaefile.d for dub projects
  • Write out the reggae library files and config.d
  • Compile the build description with the reggae library files to produce buildgen
  • Produce dcompile, a binary to call the D compiler to obtain dependencies during compilation
  • Call the produced buildgen binary

Members

Functions

buildDCompile
void buildDCompile(T output, Options options)
Undocumented in source. Be warned that the author may not have intended to support it.
jsonBuild
bool jsonBuild(Options options)
Undocumented in source. Be warned that the author may not have intended to support it.
jsonBuild
bool jsonBuild(Options options, string jsonOutput)
Undocumented in source. Be warned that the author may not have intended to support it.
maybeCreateReggaefile
void maybeCreateReggaefile(T )
Undocumented in source. Be warned that the author may not have intended to support it.
reggaeSrcDirName
string reggaeSrcDirName(Options options)
Undocumented in source. Be warned that the author may not have intended to support it.
run
void run(T output, string[] args)
Undocumented in source. Be warned that the author may not have intended to support it.
run
void run(T output, Options options)
Undocumented in source. Be warned that the author may not have intended to support it.
writeDubConfig
void writeDubConfig(T )
Undocumented in source. Be warned that the author may not have intended to support it.
writeSrcFiles
void writeSrcFiles(T output, Options options)
Undocumented in source. Be warned that the author may not have intended to support it.

Manifest constants

coreFiles
enum coreFiles;
Undocumented in source.
foreignFiles
enum foreignFiles;
Undocumented in source.
otherFiles
enum otherFiles;
Undocumented in source.

Mixin templates

ReggaeMain
mixintemplate ReggaeMain()
Undocumented in source.
reggaeGen
mixintemplate reggaeGen(targets...)
Undocumented in source.

Structs

Binary
struct Binary
Undocumented in source.

Variables

foreignFiles
enum string[] foreignFiles;
Undocumented in source.
reggaeSrcRelDirName
auto reggaeSrcRelDirName;
Undocumented in source.

Meta