X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;f=source%2Farchitecture.h;h=1f643dc325b4a1512170d95b50b22871b84de5bd;hb=7e5ac6af8987bf12f3e338d00e96e8cb74f3534b;hp=a6388347abb0e9b2cf73b59fee119598cb2909ce;hpb=433f9ef196b6f5af6bb38447b650f5afaa5a783a;p=builder.git diff --git a/source/architecture.h b/source/architecture.h index a638834..1f643dc 100644 --- a/source/architecture.h +++ b/source/architecture.h @@ -1,10 +1,3 @@ -/* $Id$ - -This file is part of builder -Copyright © 2007-2010 Mikko Rasa, Mikkosoft Productions -Distributed under the LGPL -*/ - #ifndef ARCHITECTURE_H_ #define ARCHITECTURE_H_ @@ -40,13 +33,14 @@ private: bool native; std::string cross_prefix; StringMap tools; - BuildInfo build_info; public: Architecture(Builder &b, const std::string &spec); const std::string &get_name() const { return name; } const std::string &get_system() const { return system; } + unsigned get_bits() const { return bits; } + const std::string &get_cpu() const { return cpu; } bool match_name(const std::string &) const; bool is_native() const { return native; } @@ -55,9 +49,8 @@ public: std::string get_tool(const std::string &t) const; const std::string &get_cross_prefix() const { return cross_prefix; } - const BuildInfo &get_build_info() const { return build_info; } - private: + std::string resolve_alias(const std::string &) const; void parse_specification(const std::string &); };