X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;f=source%2Fbuilder.h;h=3dba62920a48d1821f242c3d915e550e041aa843;hb=63adab21a6f229f434b41eb59c5718fdc3c37b15;hp=077d7e3cf7de6e8b914081fd8dad9cf484199098;hpb=b98c297b0826c78521e54a0120cf20737a9e2727;p=builder.git diff --git a/source/builder.h b/source/builder.h index 077d7e3..3dba629 100644 --- a/source/builder.h +++ b/source/builder.h @@ -24,8 +24,11 @@ public: Target *get_target(const std::string &); Target *get_header(const std::string &, const std::string &, const std::list &); Target *get_library(const std::string &, const std::list &); + const Msp::Path::Path &get_cwd() const { return cwd; } int main(); ~Builder(); + + static void usage(const char *, bool); private: class Loader: public Msp::Parser::Loader { @@ -66,6 +69,7 @@ private: bool chrome; bool conf_all; bool build_all; + bool help; int load_build_file(const Msp::Path::Path &); int create_targets(); @@ -73,6 +77,7 @@ private: void add_target(Target *); void update_hash(std::string &, const std::string &); int build(); + void package_help(); static Msp::Application::RegApp reg; };