Builder &builder;
std::string name;
+ std::string label;
Requirements requires;
BuildInfo export_binfo;
bool prepared;
+ std::list<std::string> problems;
bool use_pkgconfig;
Builder &get_builder() const { return builder; }
const std::string &get_name() const { return name; }
+ const std::string &get_label() const { return label; }
const Requirements &get_required_packages() const { return requires; }
const BuildInfo &get_exported_build_info() const { return export_binfo; }
/// Indicates whether or not this package supports pkg-config
- bool get_use_pkgconfig() const { return use_pkgconfig; }
+ bool uses_pkgconfig() const { return use_pkgconfig; }
/** Prepares the package for building. Recursively prepares all required
packages, populates build info and creates targets. */
public:
bool is_prepared() const { return prepared; }
+ const std::list<std::string> &get_problems() const { return problems; }
+
virtual void save_caches() { }
};