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

getBuildGenName
string getBuildGenName(Options options)
Undocumented in source. Be warned that the author may not have intended to support it.
getCompileBuildGenCmd
string[] getCompileBuildGenCmd(Options options)
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.
run
void run(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.

Manifest constants

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

Mixin templates

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

Templates

FileNames
template FileNames()
Undocumented in source.

Variables

reggaeSrcDirName
auto reggaeSrcDirName;
Undocumented in source.

Meta