X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;f=source%2Fpackage.h;h=eb61f06b760e1fc21a4c62a3a34fda194837573e;hb=c75c89d2425ab0c69e94d45a5d956286838bbc67;hp=3a7ba3ab3c19cd71410874eeb2fd0877098ac478;hpb=f76c063eb9b792088e034ffb4c2f173b843e8c57;p=builder.git diff --git a/source/package.h b/source/package.h index 3a7ba3a..eb61f06 100644 --- a/source/package.h +++ b/source/package.h @@ -37,6 +37,7 @@ protected: Requirements requires; BuildInfo export_binfo; bool prepared; + std::list problems; bool use_pkgconfig; @@ -44,14 +45,14 @@ protected: public: virtual ~Package() { } - const std::string &get_name() const { return name; } Builder &get_builder() const { return builder; } + const std::string &get_name() const { return name; } 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 +64,8 @@ protected: public: bool is_prepared() const { return prepared; } + const std::list &get_problems() const { return problems; } + virtual void save_caches() { } };