- 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.
- determineActions
Action[] determineActions(PackageSupplier[] packageSuppliers, UpdateOptions option)
Actions which can be performed to update the application.
- 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
- isRedundantDependency
bool isRedundantDependency(Package pack, Package dependency)
Determines if the given dependency is already indirectly referenced by other dependencies of pack.
- reinit
void reinit()
Rereads the applications state.
Representing a full project, with a root Package and several dependencies.