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 &);
};
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 &);
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);