]> git.tdb.fi Git - builder.git/blobdiff - source/builder.h
Remove most container typedefs and refactor others
[builder.git] / source / builder.h
index 9ea6677ecfebe8caf06625cbfff0ad4a9a9b43ce..e6eb0ea5c2843b3b813dbcc497a7379dfa40b71d 100644 (file)
@@ -45,13 +45,11 @@ private:
        };
 
 private:
-       typedef std::map<std::string, BuildType> BuildTypeMap;
-
        PackageManager package_manager;
 
        Architecture native_arch;
        Architecture *current_arch;
-       BuildTypeMap build_types;
+       std::map<std::string, BuildType> 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);