X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;f=source%2Ftool.cpp;h=f3a29905b1651f12cc2c4dc92ef95f55e38b5a0d;hb=HEAD;hp=a23de6322e8ad3fef1422531d8577944b18000de;hpb=9e28243c9687608ec3c32954b4031490296ae877;p=builder.git diff --git a/source/tool.cpp b/source/tool.cpp deleted file mode 100644 index a23de63..0000000 --- a/source/tool.cpp +++ /dev/null @@ -1,52 +0,0 @@ -#include -#include "tool.h" - -using namespace std; - -Tool::Tool(Builder &b, const string &t): - builder(b), - architecture(0), - tag(t), - executable(0), - prepared(false) -{ } - -Tool::Tool(Builder &b, const Architecture &a, const string &t): - builder(b), - architecture(&a), - tag(t), - executable(0), - prepared(false) -{ } - -bool Tool::accepts_suffix(const string &suffix, bool aux) const -{ - if(find(input_suffixes.begin(), input_suffixes.end(), suffix)!=input_suffixes.end()) - return true; - else if(aux) - return find(aux_suffixes.begin(), aux_suffixes.end(), suffix)!=aux_suffixes.end(); - else - return false; -} - -Target *Tool::create_target(Target &source, const string &arg) -{ - list sources; - sources.push_back(&source); - return create_target(sources, arg); -} - -void Tool::prepare() -{ - if(prepared) - return; - - prepared = true; - do_prepare(); -} - - -SubTool::SubTool(Tool &p): - Tool(p), - parent(p) -{ }