BuildSettings

BuildPlatform specific settings, like needed libraries or additional include paths.

struct BuildSettings {}

Members

Functions

add
void add(BuildSettings bs)

Merges bs onto this BuildSettings instance. This is called for sourceLibrary dependencies when they are included in the build to be merged into the root package build settings as well as configuring targets for different build types such as release or unittest-cov.

addBuildEnvironments
void addBuildEnvironments(string[string] value)
Undocumented in source. Be warned that the author may not have intended to support it.
addCImportPaths
void addCImportPaths(string[] value)
Undocumented in source. Be warned that the author may not have intended to support it.
addCopyFiles
void addCopyFiles(string[] value)
Undocumented in source. Be warned that the author may not have intended to support it.
addDFlags
void addDFlags(string[] value)
Undocumented in source. Be warned that the author may not have intended to support it.
addDebugVersionFilters
void addDebugVersionFilters(string[] value)
Undocumented in source. Be warned that the author may not have intended to support it.
addDebugVersions
void addDebugVersions(string[] value)
Undocumented in source. Be warned that the author may not have intended to support it.
addEnvironments
void addEnvironments(string[string] value)
Undocumented in source. Be warned that the author may not have intended to support it.
addExtraDependencyFiles
void addExtraDependencyFiles(string[] value)
Undocumented in source. Be warned that the author may not have intended to support it.
addImportFiles
void addImportFiles(string[] value)
Undocumented in source. Be warned that the author may not have intended to support it.
addImportPaths
void addImportPaths(string[] value)
Undocumented in source. Be warned that the author may not have intended to support it.
addInjectSourceFiles
void addInjectSourceFiles(string[] value)
Undocumented in source. Be warned that the author may not have intended to support it.
addLFlags
void addLFlags(string[] value)
Undocumented in source. Be warned that the author may not have intended to support it.
addLibs
void addLibs(string[] value)
Undocumented in source. Be warned that the author may not have intended to support it.
addLinkerFiles
void addLinkerFiles(string[] value)
Undocumented in source. Be warned that the author may not have intended to support it.
addOptions
void addOptions(BuildOption[] value)
Undocumented in source. Be warned that the author may not have intended to support it.
addOptions
void addOptions(Flags!BuildOption value)
Undocumented in source. Be warned that the author may not have intended to support it.
addPostBuildCommands
void addPostBuildCommands(string[] value)
Undocumented in source. Be warned that the author may not have intended to support it.
addPostBuildEnvironments
void addPostBuildEnvironments(string[string] value)
Undocumented in source. Be warned that the author may not have intended to support it.
addPostGenerateCommands
void addPostGenerateCommands(string[] value)
Undocumented in source. Be warned that the author may not have intended to support it.
addPostGenerateEnvironments
void addPostGenerateEnvironments(string[string] value)
Undocumented in source. Be warned that the author may not have intended to support it.
addPostRunCommands
void addPostRunCommands(string[] value)
Undocumented in source. Be warned that the author may not have intended to support it.
addPostRunEnvironments
void addPostRunEnvironments(string[string] value)
Undocumented in source. Be warned that the author may not have intended to support it.
addPreBuildCommands
void addPreBuildCommands(string[] value)
Undocumented in source. Be warned that the author may not have intended to support it.
addPreBuildEnvironments
void addPreBuildEnvironments(string[string] value)
Undocumented in source. Be warned that the author may not have intended to support it.
addPreGenerateCommands
void addPreGenerateCommands(string[] value)
Undocumented in source. Be warned that the author may not have intended to support it.
addPreGenerateEnvironments
void addPreGenerateEnvironments(string[string] value)
Undocumented in source. Be warned that the author may not have intended to support it.
addPreRunCommands
void addPreRunCommands(string[] value)
Undocumented in source. Be warned that the author may not have intended to support it.
addPreRunEnvironments
void addPreRunEnvironments(string[string] value)
Undocumented in source. Be warned that the author may not have intended to support it.
addRequirements
void addRequirements(BuildRequirement[] value)
Undocumented in source. Be warned that the author may not have intended to support it.
addRequirements
void addRequirements(Flags!BuildRequirement value)
Undocumented in source. Be warned that the author may not have intended to support it.
addRunEnvironments
void addRunEnvironments(string[string] value)
Undocumented in source. Be warned that the author may not have intended to support it.
addSourceFiles
void addSourceFiles(string[] value)
Undocumented in source. Be warned that the author may not have intended to support it.
addStringImportFiles
void addStringImportFiles(string[] value)
Undocumented in source. Be warned that the author may not have intended to support it.
addStringImportPaths
void addStringImportPaths(string[] value)
Undocumented in source. Be warned that the author may not have intended to support it.
addVersionFilters
void addVersionFilters(string[] value)
Undocumented in source. Be warned that the author may not have intended to support it.
addVersions
void addVersions(string[] value)
Undocumented in source. Be warned that the author may not have intended to support it.
dup
BuildSettings dup()
Undocumented in source. Be warned that the author may not have intended to support it.
prependDFlags
void prependDFlags(string[] value)
Undocumented in source. Be warned that the author may not have intended to support it.
prependLFlags
void prependLFlags(string[] value)
Undocumented in source. Be warned that the author may not have intended to support it.
prependSourceFiles
void prependSourceFiles(string[] value)
Undocumented in source. Be warned that the author may not have intended to support it.
prependStringImportPaths
void prependStringImportPaths(string[] value)
Undocumented in source. Be warned that the author may not have intended to support it.
removeDFlags
void removeDFlags(string[] value)
Undocumented in source. Be warned that the author may not have intended to support it.
removeOptions
void removeOptions(BuildOption[] value)
Undocumented in source. Be warned that the author may not have intended to support it.
removeOptions
void removeOptions(Flags!BuildOption value)
Undocumented in source. Be warned that the author may not have intended to support it.
removeSourceFiles
void removeSourceFiles(string[] value)
Undocumented in source. Be warned that the author may not have intended to support it.
updateBuildEnvironments
void updateBuildEnvironments(string[string] value)
Undocumented in source. Be warned that the author may not have intended to support it.
updateEnvironments
void updateEnvironments(string[string] value)
Undocumented in source. Be warned that the author may not have intended to support it.
updatePostBuildEnvironments
void updatePostBuildEnvironments(string[string] value)
Undocumented in source. Be warned that the author may not have intended to support it.
updatePostGenerateEnvironments
void updatePostGenerateEnvironments(string[string] value)
Undocumented in source. Be warned that the author may not have intended to support it.
updatePostRunEnvironments
void updatePostRunEnvironments(string[string] value)
Undocumented in source. Be warned that the author may not have intended to support it.
updatePreBuildEnvironments
void updatePreBuildEnvironments(string[string] value)
Undocumented in source. Be warned that the author may not have intended to support it.
updatePreGenerateEnvironments
void updatePreGenerateEnvironments(string[string] value)
Undocumented in source. Be warned that the author may not have intended to support it.
updatePreRunEnvironments
void updatePreRunEnvironments(string[string] value)
Undocumented in source. Be warned that the author may not have intended to support it.
updateRunEnvironments
void updateRunEnvironments(string[string] value)
Undocumented in source. Be warned that the author may not have intended to support it.

Variables

buildEnvironments
string[string] buildEnvironments;
Undocumented in source.
cImportPaths
string[] cImportPaths;
Undocumented in source.
copyFiles
string[] copyFiles;
Undocumented in source.
debugVersionFilters
string[] debugVersionFilters;
Undocumented in source.
debugVersions
string[] debugVersions;
Undocumented in source.
dflags
string[] dflags;
Undocumented in source.
environments
string[string] environments;
Undocumented in source.
extraDependencyFiles
string[] extraDependencyFiles;
Undocumented in source.
importFiles
string[] importFiles;
Undocumented in source.
importPaths
string[] importPaths;
Undocumented in source.
injectSourceFiles
string[] injectSourceFiles;
Undocumented in source.
lflags
string[] lflags;
Undocumented in source.
libs
string[] libs;
Undocumented in source.
linkerFiles
string[] linkerFiles;
Undocumented in source.
mainSourceFile
string mainSourceFile;
Undocumented in source.
options
Flags!BuildOption options;
Undocumented in source.
postBuildCommands
string[] postBuildCommands;
Undocumented in source.
postBuildEnvironments
string[string] postBuildEnvironments;
Undocumented in source.
postGenerateCommands
string[] postGenerateCommands;
Undocumented in source.
postGenerateEnvironments
string[string] postGenerateEnvironments;
Undocumented in source.
postRunCommands
string[] postRunCommands;
Undocumented in source.
postRunEnvironments
string[string] postRunEnvironments;
Undocumented in source.
preBuildCommands
string[] preBuildCommands;
Undocumented in source.
preBuildEnvironments
string[string] preBuildEnvironments;
Undocumented in source.
preGenerateCommands
string[] preGenerateCommands;
Undocumented in source.
preGenerateEnvironments
string[string] preGenerateEnvironments;
Undocumented in source.
preRunCommands
string[] preRunCommands;
Undocumented in source.
preRunEnvironments
string[string] preRunEnvironments;
Undocumented in source.
requirements
Flags!BuildRequirement requirements;
Undocumented in source.
runEnvironments
string[string] runEnvironments;
Undocumented in source.
sourceFiles
string[] sourceFiles;
Undocumented in source.
stringImportFiles
string[] stringImportFiles;
Undocumented in source.
stringImportPaths
string[] stringImportPaths;
Undocumented in source.
targetName
string targetName;
Undocumented in source.
targetPath
string targetPath;
Undocumented in source.
targetType
TargetType targetType;
Undocumented in source.
versionFilters
string[] versionFilters;
Undocumented in source.
versions
string[] versions;
Undocumented in source.
workingDirectory
string workingDirectory;
Undocumented in source.

Meta