/* $Id$
This file is part of builder
-Copyright © 2006-2009 Mikko Rasa, Mikkosoft Productions
+Copyright © 2006-2010 Mikko Rasa, Mikkosoft Productions
Distributed under the LGPL
*/
public:
Loader(Builder &, const Msp::FS::Path &);
private:
- void architecture(const std::string &);
void binpkg(const std::string &);
+ void cross_prefix(const std::string &, const std::string &);
void profile(const std::string &);
void package(const std::string &);
};
TargetMap includes;
TargetMap libraries;
- ArchMap archs;
- Architecture *native_arch;
- const Architecture *current_arch;
+ Architecture native_arch;
+ Architecture *current_arch;
+ StringMap cross_prefixes;
ProfileTemplateMap profile_tmpl;
ProblemList problems;
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 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;