Represents a package, including its sub packages.
Constructs a Package using an in-memory package recipe.
Adds build type specific settings to an existing set of build settings.
Returns a description of the package for use in IDEs or build tools.
Returns a list of all possible dependencies of the package.
Retrieves a build settings template.
Returns all BuildSettings for the given platform and configuration.
Returns the combination of all build settings for all configurations and platforms.
Returns the default configuration to build for the given platform.
Retrieves all dependencies for a particular configuration.
Returns the package recipe of a non-path-based sub package.
Returns a list of configurations suitable for the given platform.
Returns the selected configuration for a certain dependency.
Determines if the package has a dependency to a certain package.
Writes the current recipe contents to a recipe file.
Searches for use of compiler-specific flags that have generic alternatives.
Returns the base package of this package.
Returns the list of all build configuration names.
Returns the qualified name of the package.
Returns the parent of this package.
Returns the directory in which the package resides.
Accesses the original package recipe.
Accesses the recipe contents of this package.
Returns the path to the package recipe file.
Returns the list of all sub packages.
Accesses the version associated with this package.
Searches the given directory for package recipe files.
Constructs a Package using a package that is physically present on the local file system.