]> git.tdb.fi Git - builder.git/blobdiff - source/builder.h
Save caches before starting the build
[builder.git] / source / builder.h
index d12cf003a68d7fc4d994b47b9dcb8f611f1622ff..70ca861bc64cefb22c13c7d91c98eacfbef61a15 100644 (file)
@@ -74,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<std::string> 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 &);
@@ -94,6 +95,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);