X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;f=source%2Fbuilder.h;h=3004ed245ecedb860da199e28f8f4bdaecf2eb60;hb=0d95fee118a3fcd78f153dca5721d9fe19b6f6bf;hp=4c78a3dffd579d1054fa02846c771c3eae62fd3c;hpb=7ed7c30ee0ceb734f17fe0c6d4bc6d37fb2ab5a7;p=builder.git diff --git a/source/builder.h b/source/builder.h index 4c78a3d..3004ed2 100644 --- a/source/builder.h +++ b/source/builder.h @@ -12,7 +12,6 @@ #include "config.h" #include "logger.h" #include "packagemanager.h" -#include "problem.h" #include "target.h" #include "toolchain.h" #include "virtualfilesystem.h" @@ -46,9 +45,6 @@ private: void package(const std::string &); }; -public: - typedef std::list ProblemList; - private: typedef std::map BuildTypeMap; @@ -64,7 +60,6 @@ private: Logger default_logger; const Logger *logger; - ProblemList problems; Msp::FS::Path prefix; Msp::FS::Path tempdir; @@ -93,8 +88,7 @@ public: void set_logger(const Logger *); const Logger &get_logger() const { return *logger; } - void problem(const std::string &, const std::string &); - const ProblemList &get_problems() const { return problems; } + std::list collect_problems() const; /** Loads a build file. If opts is not null, it is used to configure any packages loaded from this file. If all is true, external packages are also