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 &);
+ Package *get_default_package() const { return default_pkg; }
+ Target *get_target(const std::string &) const;
Target *get_header(const std::string &, const std::string &, const std::string &, const StringList &);
Target *get_library(const std::string &, const std::string &, const StringList &, LibMode);
const Msp::Path::Path &get_cwd() const { return cwd; }
const std::string &get_arch_prefix(const std::string &) const;
std::string get_tool(const std::string &, const std::string &);
void apply_profile_template(Config &, const std::string &) const;
+ void add_target(Target *);
int main();
~Builder();
int create_targets();
Target *get_header(const Msp::Path::Path &);
Target *get_library(const std::string &, const std::string &, const Msp::Path::Path &, LibMode);
- void add_target(Target *);
void update_hash(std::string &, const std::string &);
int do_build();
int do_clean();