public:
Builder(int, char **);
unsigned get_verbose() const { return verbose; }
+ bool get_dry_run() const { return dry_run; }
Package *get_package(const std::string &);
Target *get_target(const std::string &);
Target *get_header(const std::string &, const std::string &, const std::list<std::string> &);
ToolMap tools;
unsigned verbose;
Msp::Path::Path cwd;
+ Msp::Path::Path build_file;
+ bool do_build;
+ bool dry_run;
Analyzer *analyzer;
unsigned jobs;
std::list<std::string> what_if;
bool chrome;
+ bool conf_all;
int load_build_file(const Msp::Path::Path &);
int create_targets();
Target *check_header(const Msp::Path::Path &);
void add_target(Target *);
+ void update_hash(std::string &, const std::string &);
int build();
static Msp::Application::RegApp<Builder> reg;