X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;f=source%2Fbuilder.h;h=cff7c4e20aeb25439746f9bea8eed94fc9d96fc0;hb=f1c967215e6b08095bdf07518472beca3067ec37;hp=34afb92e91aafccdaef1896042404d251b9da8e9;hpb=683301f94f4a3c5b7e2a7f21087f4185b07c4858;p=builder.git diff --git a/source/builder.h b/source/builder.h index 34afb92..cff7c4e 100644 --- a/source/builder.h +++ b/source/builder.h @@ -18,6 +18,7 @@ class Builder: public Msp::Application 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 &); @@ -55,6 +56,9 @@ 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; @@ -64,6 +68,7 @@ private: 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;