X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;f=source%2Fbuilder.h;h=e6eb0ea5c2843b3b813dbcc497a7379dfa40b71d;hb=3938f8030b1f62802decce19777ce70fdafaff10;hp=9ea6677ecfebe8caf06625cbfff0ad4a9a9b43ce;hpb=84da3f6c94dbe7e36aaf088890fda5fcf3b3efb0;p=builder.git diff --git a/source/builder.h b/source/builder.h index 9ea6677..e6eb0ea 100644 --- a/source/builder.h +++ b/source/builder.h @@ -45,13 +45,11 @@ private: }; private: - typedef std::map BuildTypeMap; - PackageManager package_manager; Architecture native_arch; Architecture *current_arch; - BuildTypeMap build_types; + std::map build_types; BuildType *build_type; Toolchain toolchain; VirtualFileSystem vfs; @@ -95,6 +93,9 @@ public: configured. */ void load_build_file(const Msp::FS::Path &, const Config::InputOptions *opts = 0, bool all = false); + /** 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);