- addBuildSettings
void addBuildSettings(BuildSettings dst, BuildPlatform platform, string config, Package root_package, bool shallow)
Fills dst with values from this project.
- addBuildTypeSettings
void addBuildTypeSettings(BuildSettings dst, BuildPlatform platform, string build_type)
Undocumented in source. Be warned that the author may not have intended to support it.
- describe
void describe(Json dst, BuildPlatform platform, string config)
Outputs a JSON description of the project, including its deoendencies.
- getDefaultConfiguration
string getDefaultConfiguration(BuildPlatform platform, bool allow_non_library_configs)
Undocumented in source. Be warned that the author may not have intended to support it.
- getDependency
inout(Package) getDependency(string name, bool isOptional)
Undocumented in source. Be warned that the author may not have intended to support it.
- getPackageConfigs
string[string] getPackageConfigs(BuildPlatform platform, string config, bool allow_non_library)
Returns a map with the configuration for all packages in the dependency tree.
- getTopologicalPackageList
int delegate(int delegate(ref const Package)) getTopologicalPackageList(bool children_first, Package root_package, string[string] configs)
Allows iteration of the dependency tree in topological order
- getUpgradeCache
Dependency[string] getUpgradeCache()
Undocumented in source. Be warned that the author may not have intended to support it.
- isRedundantDependency
bool isRedundantDependency(Package pack, Package dependency)
Determines if the given dependency is already indirectly referenced by other dependencies of pack.
- isUpgradeCacheUpToDate
bool isUpgradeCacheUpToDate()
Undocumented in source. Be warned that the author may not have intended to support it.
- reinit
void reinit()
Rereads the applications state.
- saveSelections
void saveSelections()
Undocumented in source. Be warned that the author may not have intended to support it.
- setUpgradeCache
void setUpgradeCache(Dependency[string] versions)
Undocumented in source. Be warned that the author may not have intended to support it.
- validate
void validate()
Undocumented in source. Be warned that the author may not have intended to support it.
Representing a full project, with a root Package and several dependencies.