]> git.tdb.fi Git - builder.git/blobdiff - source/tool.cpp
Make targets depend on their tools
[builder.git] / source / tool.cpp
index 5556cb346e7c1efeeee808aa275818545f185518..a2c61bf1f24ffa9cd48f4add29e0501c64f47343 100644 (file)
@@ -5,7 +5,8 @@ using namespace std;
 
 Tool::Tool(Builder &b, const string &t):
        builder(b),
-       tag(t)
+       tag(t),
+       executable(0)
 { }
 
 bool Tool::accepts_suffix(const string &suffix, bool aux) const
@@ -24,3 +25,9 @@ Target *Tool::create_target(Target &source, const string &arg) const
        sources.push_back(&source);
        return create_target(sources, arg);
 }
+
+
+SubTool::SubTool(Tool &p):
+       Tool(p),
+       parent(p)
+{ }