Package *get_package(const std::string &);
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 &, unsigned);
+ 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;
int main();
~Builder();
TargetMap libraries;
ToolMap tools; /// Not used yet
+ StringMap archs; /// arch -> prefix
Analyzer *analyzer;
bool do_build;
int load_build_file(const Msp::Path::Path &);
int create_targets();
Target *get_header(const Msp::Path::Path &);
- Target *get_library(const std::string &, const Msp::Path::Path &, unsigned);
+ Target *get_library(const std::string &, const Msp::Path::Path &, LibMode);
void add_target(Target *);
void update_hash(std::string &, const std::string &);
int build();