dub.project

Representing a full project, with a root Package and several dependencies.

Members

Classes

Project
class Project

Represents a full project, a root package with its dependencies and package selection.

SelectedVersions
class SelectedVersions

Holds and stores a set of version selections for package dependencies.

Enums

ListBuildSettingsFormat
enum ListBuildSettingsFormat

Determines the output format used for Project.listBuildSettings.

PlacementLocation
enum PlacementLocation

Indicates where a package has been or should be placed to.

Functions

processVars
void processVars(BuildSettings dst, Project project, Package pack, BuildSettings settings, GeneratorSettings gsettings, bool include_target_settings)
Undocumented in source. Be warned that the author may not have intended to support it.

Variables

buildSettingsVars
auto buildSettingsVars;

List of variables that can be used in build settings

Meta

License

Subject to the terms of the MIT license, as written in the included LICENSE.txt file.

Authors

Matthias Dondorff, Sönke Ludwig