X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;f=source%2Farchitecture.h;h=d84173e67029f2bcd7a74a230dc6a7ee388dd090;hb=a710a9ecc1758dcf841a3a6623e1b6395f8295ad;hp=00719cfab91387d23f2ec6935a687a61f1a9dc59;hpb=0368a9c1972ff5fd6cd8984901ff0bdbd86afc9f;p=builder.git diff --git a/source/architecture.h b/source/architecture.h index 00719cf..d84173e 100644 --- a/source/architecture.h +++ b/source/architecture.h @@ -38,6 +38,7 @@ private: public: Architecture(Builder &b, const std::string &spec); + const std::string &get_type() const { return type; } const std::string &get_name() const { return name; } const std::string &get_system() const { return system; } unsigned get_bits() const { return bits; } @@ -46,7 +47,6 @@ public: bool is_native() const { return native; } bool is_cross() const { return !cross_prefix.empty(); } - void set_cross_prefix(const std::string &); const std::string &get_cross_prefix() const { return cross_prefix; } const PatternList &get_shared_library_patterns() const { return sharedlib_patterns; } @@ -54,10 +54,8 @@ public: const PatternList &get_executable_patterns() const { return executable_patterns; } private: - std::string resolve_alias(const std::string &) const; + static void resolve_aliases(std::vector &); void parse_specification(const std::string &); }; -typedef std::map ArchMap; - #endif