-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 &);
- SourcePackage *get_main_package() const { return main_pkg; }
- Target *get_target(const std::string &) const;
- const TargetMap &get_targets() const { return targets; }
- Target *get_header(const std::string &, const std::string &, const StringList &);
- Target *get_library(const std::string &, const StringList &, LibMode);
- const Msp::FS::Path &get_cwd() const { return cwd; }
- const Architecture &get_architecture(const std::string &) const;
- const Architecture &get_current_arch() const { return *current_arch; }
- const Architecture &get_native_arch() const { return *native_arch; }
- const Msp::FS::Path &get_prefix() const { return prefix; }
- const StringList &get_warnings() const { return warnings; }
- void apply_profile_template(Config &, const std::string &) const;
- void add_target(Target *);
- void problem(const std::string &, const std::string &);
- int main();
- ~Builder();
-
- static void usage(const char *, const char *, bool);