X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;f=source%2Farchitecture.h;h=6828ad88337d3cd2b7c17a5b565e922b8e25fd55;hb=76ede1d44e68182a2380260c22ec7be68c9817af;hp=153230244f6aedfdce7fd6a5648619108fe93d12;hpb=921e8234ff65bd23c0b94ed568ec1fb68e47655b;p=builder.git diff --git a/source/architecture.h b/source/architecture.h index 1532302..6828ad8 100644 --- a/source/architecture.h +++ b/source/architecture.h @@ -29,9 +29,11 @@ private: std::string fpu; std::string system; unsigned bits; + std::string toolchain; std::string name; bool native; std::string cross_prefix; + PatternList object_patterns; PatternList sharedlib_patterns; PatternList staticlib_patterns; PatternList executable_patterns; @@ -45,6 +47,7 @@ public: unsigned get_bits() const { return bits; } const std::string &get_cpu() const { return cpu; } const std::string &get_fpu() const { return fpu; } + const std::string &get_toolchain() const { return toolchain; } bool match_name(const std::string &) const; std::string best_match(const std::list &) const; bool is_native() const { return native; } @@ -52,6 +55,7 @@ public: const std::string &get_cross_prefix() const { return cross_prefix; } + const PatternList &get_object_patterns() const { return object_patterns; } const PatternList &get_shared_library_patterns() const { return sharedlib_patterns; } const PatternList &get_static_library_patterns() const { return staticlib_patterns; } const PatternList &get_executable_patterns() const { return executable_patterns; }