X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;f=source%2Fpackage.h;h=01a43a0fb8453c0fbd1eedfae560b745717a9d7c;hb=ca82985462351ea787d62236e05b962b06dfe267;hp=aed1fd9c061b1f37fde116c42ec23ee539d3a3a5;hpb=766dad2d4f7ca73dc182f22e306ba0def6fd8722;p=builder.git diff --git a/source/package.h b/source/package.h index aed1fd9..01a43a0 100644 --- a/source/package.h +++ b/source/package.h @@ -33,10 +33,12 @@ protected: Builder &builder; std::string name; + std::string label; Requirements requires; BuildInfo export_binfo; bool prepared; + std::list problems; bool use_pkgconfig; @@ -46,12 +48,13 @@ public: 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. */ @@ -63,6 +66,8 @@ protected: public: bool is_prepared() const { return prepared; } + const std::list &get_problems() const { return problems; } + virtual void save_caches() { } };