+++ /dev/null
-#include <algorithm>
-#include "tool.h"
-
-using namespace std;
-
-Tool::Tool(Builder &b, const string &t):
- builder(b),
- architecture(0),
- tag(t),
- executable(0)
-{ }
-
-Tool::Tool(Builder &b, const Architecture &a, const string &t):
- builder(b),
- architecture(&a),
- tag(t),
- executable(0)
-{ }
-
-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) const
-{
- list<Target *> sources;
- sources.push_back(&source);
- return create_target(sources, arg);
-}
-
-
-SubTool::SubTool(Tool &p):
- Tool(p),
- parent(p)
-{ }