Target *get_target(const std::string &);
Target *get_header(const std::string &, const std::string &, const std::list<std::string> &);
Target *get_library(const std::string &, const std::list<std::string> &);
+ 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
{
bool chrome;
bool conf_all;
bool build_all;
+ bool help;
int load_build_file(const Msp::Path::Path &);
int create_targets();
void add_target(Target *);
void update_hash(std::string &, const std::string &);
int build();
+ void package_help();
static Msp::Application::RegApp<Builder> reg;
};