X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;f=source%2Fbuilder.h;h=70ca861bc64cefb22c13c7d91c98eacfbef61a15;hb=c7df14c38a87ceca13df47fa700d3f9fa250be91;hp=3004ed245ecedb860da199e28f8f4bdaecf2eb60;hpb=0d95fee118a3fcd78f153dca5721d9fe19b6f6bf;p=builder.git diff --git a/source/builder.h b/source/builder.h index 3004ed2..70ca861 100644 --- a/source/builder.h +++ b/source/builder.h @@ -41,7 +41,6 @@ private: void architecture(const std::string &); void binpkg(const std::string &); void build_type(const std::string &); - void profile(const std::string &); void package(const std::string &); }; @@ -75,6 +74,7 @@ public: const Architecture &get_current_arch() const { return *current_arch; } const Architecture &get_native_arch() const { return native_arch; } void set_build_type(const std::string &); + std::vector get_build_types() const; const BuildType &get_build_type() const { return *build_type; } BuildGraph &get_build_graph() { return build_graph; } void set_prefix(const Msp::FS::Path &); @@ -95,7 +95,8 @@ public: configured. */ void load_build_file(const Msp::FS::Path &, const Config::InputOptions *opts = 0, bool all = false); - void load_build_file(const Msp::FS::Path &, const Config::InputOptions &, bool); + /** Saves package configuration and dependency caches. */ + void save_caches(); /** Builds the goal targets. The build graph must be prepared first. */ int build(unsigned jobs = 1, bool dry_run = false, bool show_progress = false);