BuildSettingsTemplate

This keeps general information about how to build a package. It contains functions to create a specific BuildSetting, targeted at a certain BuildPlatform.

struct BuildSettingsTemplate {}

Members

Functions

dup
BuildSettingsTemplate dup()
Undocumented in source. Be warned that the author may not have intended to support it.
getPlatformSetting
void getPlatformSetting(BuildSettings dst, BuildPlatform platform)
Undocumented in source. Be warned that the author may not have intended to support it.
getPlatformSettings
void getPlatformSettings(BuildSettings dst, BuildPlatform platform, NativePath base_path)

Constructs a BuildSettings object from this template.

warnOnSpecialCompilerFlags
void warnOnSpecialCompilerFlags(string package_name, string config_name)
Undocumented in source. Be warned that the author may not have intended to support it.

Variables

buildEnvironments
string[string][string] buildEnvironments;
Undocumented in source.
buildOptions
Flags!BuildOption[string] buildOptions;
Undocumented in source.
buildRequirements
Flags!BuildRequirement[string] buildRequirements;
Undocumented in source.
cImportPaths
string[][string] cImportPaths;
Undocumented in source.
cSourcePaths
string[][string] cSourcePaths;
Undocumented in source.
copyFiles
string[][string] copyFiles;
Undocumented in source.
debugVersionFilters
string[][string] debugVersionFilters;
Undocumented in source.
debugVersions
string[][string] debugVersions;
Undocumented in source.
dependencies
RecipeDependencyAA dependencies;
Undocumented in source.
dflags
string[][string] dflags;
Undocumented in source.
environments
string[string][string] environments;
Undocumented in source.
excludedSourceFiles
string[][string] excludedSourceFiles;
Undocumented in source.
extraDependencyFiles
string[][string] extraDependencyFiles;
Undocumented in source.
importPaths
string[][string] importPaths;
Undocumented in source.
injectSourceFiles
string[][string] injectSourceFiles;
Undocumented in source.
lflags
string[][string] lflags;
Undocumented in source.
libs
string[][string] libs;
Undocumented in source.
mainSourceFile
string mainSourceFile;
Undocumented in source.
postBuildCommands
string[][string] postBuildCommands;
Undocumented in source.
postBuildEnvironments
string[string][string] postBuildEnvironments;
Undocumented in source.
postGenerateCommands
string[][string] postGenerateCommands;
Undocumented in source.
postGenerateEnvironments
string[string][string] postGenerateEnvironments;
Undocumented in source.
postRunCommands
string[][string] postRunCommands;
Undocumented in source.
postRunEnvironments
string[string][string] postRunEnvironments;
Undocumented in source.
preBuildCommands
string[][string] preBuildCommands;
Undocumented in source.
preBuildEnvironments
string[string][string] preBuildEnvironments;
Undocumented in source.
preGenerateCommands
string[][string] preGenerateCommands;
Undocumented in source.
preGenerateEnvironments
string[string][string] preGenerateEnvironments;
Undocumented in source.
preRunCommands
string[][string] preRunCommands;
Undocumented in source.
preRunEnvironments
string[string][string] preRunEnvironments;
Undocumented in source.
runEnvironments
string[string][string] runEnvironments;
Undocumented in source.
sourceFiles
string[][string] sourceFiles;
Undocumented in source.
sourcePaths
string[][string] sourcePaths;
Undocumented in source.
stringImportPaths
string[][string] stringImportPaths;
Undocumented in source.
subConfigurations
string[string] subConfigurations;
Undocumented in source.
systemDependencies
string systemDependencies;
Undocumented in source.
targetName
string targetName;
Undocumented in source.
targetPath
string targetPath;
Undocumented in source.
targetType
TargetType targetType;
Undocumented in source.
versionFilters
string[][string] versionFilters;
Undocumented in source.
versions
string[][string] versions;
Undocumented in source.
workingDirectory
string workingDirectory;
Undocumented in source.

Meta