dub.project

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

Members

Aliases

PlacementLocation
deprecated alias PlacementLocation = dub.packagemanager.PlacementLocation
Undocumented in source.

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.

Functions

expandEnvironmentVariables
string expandEnvironmentVariables(string s, bool throwIfMissing)

Expands the variables in the input string with the same rules as command variables inside custom dub commands.

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.
processVars
string[] processVars(Project project, Package pack, GeneratorSettings gsettings, string[] vars, bool are_paths, string[string][] extraVers)
Undocumented in source. Be warned that the author may not have intended to support it.
processVars
void processVars(Appender!(string[]) dst, Project project, Package pack, GeneratorSettings gsettings, string[] vars, bool are_paths, string[string][] extraVers)
Undocumented in source. Be warned that the author may not have intended to support it.
processVars
string processVars(string var, Project project, Package pack, GeneratorSettings gsettings, bool is_path, string[string][] extraVers)
Undocumented in source. Be warned that the author may not have intended to support it.
processVars
string[string] processVars(Project project, Package pack, GeneratorSettings gsettings, string[string] vars, string[string][] extraVers)
Undocumented in source. Be warned that the author may not have intended to support it.
processVars
void processVars(string[string] dst, Project project, Package pack, GeneratorSettings gsettings, string[string] vars, string[string][] extraVers)
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