- Target *get_target(const std::string &);
- Target *get_header(const std::string &, const std::string &, const StringList &);
- Target *get_library(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;
+ 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 std::string &, const StringList &);
+ Target *get_library(const std::string &, const std::string &, const StringList &, LibMode);
+ const Msp::Path &get_cwd() const { return cwd; }
+ const Architecture &get_architecture(const std::string &) const;
+ void apply_profile_template(Config &, const std::string &) const;
+ void add_target(Target *);
+ void problem(const std::string &, const std::string &);