X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;f=source%2Farchitecture.h;h=5446c04235f3f0465fe64c93f62fc31ce6fdfc4e;hb=75ac80cb255e4def7ee685ce9c46db7c2f6625aa;hp=3ea13a06b0a67d2806140c48276590ecb8f04ad9;hpb=40177b0cfc0d4e67f971941f632e4f1f7e7c3f88;p=builder.git diff --git a/source/architecture.h b/source/architecture.h index 3ea13a0..5446c04 100644 --- a/source/architecture.h +++ b/source/architecture.h @@ -3,7 +3,6 @@ #include #include "buildinfo.h" -#include "misc.h" #include "pattern.h" class Builder; @@ -20,8 +19,6 @@ public: public: Loader(Architecture &); Architecture &get_object() { return arch; } - private: - void tool(const std::string &t, const std::string &p); }; typedef std::list PatternList; @@ -35,7 +32,6 @@ private: std::string name; bool native; std::string cross_prefix; - StringMap tools; PatternList sharedlib_patterns; PatternList staticlib_patterns; PatternList executable_patterns; @@ -49,10 +45,9 @@ public: const std::string &get_cpu() const { return cpu; } bool match_name(const std::string &) const; bool is_native() const { return native; } + bool is_cross() const { return !cross_prefix.empty(); } - void set_tool(const std::string &t, const std::string &p); void set_cross_prefix(const std::string &); - std::string get_tool(const std::string &t) const; const std::string &get_cross_prefix() const { return cross_prefix; } const PatternList &get_shared_library_patterns() const { return sharedlib_patterns; }