X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;f=source%2Fbuilder.h;h=077d7e3cf7de6e8b914081fd8dad9cf484199098;hb=9976a7bdf0e53966dce4bc828a37eb42de0223e3;hp=34afb92e91aafccdaef1896042404d251b9da8e9;hpb=0d80cabf649b931b26e7055385156c75a7385d35;p=builder.git diff --git a/source/builder.h b/source/builder.h index 34afb92..077d7e3 100644 --- a/source/builder.h +++ b/source/builder.h @@ -18,6 +18,8 @@ class Builder: public Msp::Application public: Builder(int, char **); unsigned get_verbose() const { return verbose; } + bool get_dry_run() const { return dry_run; } + bool get_build_all() const { return build_all; } Package *get_package(const std::string &); Target *get_target(const std::string &); Target *get_header(const std::string &, const std::string &, const std::list &); @@ -55,15 +57,21 @@ private: 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 what_if; bool chrome; + bool conf_all; + bool build_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 reg;