X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;f=source%2Ftool.cpp;h=cefbb8c3b0188c58d525b87def1a5b694f3a40df;hb=fa2beaa15ccc64956b12d6d81d95a11538748327;hp=5556cb346e7c1efeeee808aa275818545f185518;hpb=dceec8d95c63aaf4d8d4b367c9846caf9e32a6bf;p=builder.git diff --git a/source/tool.cpp b/source/tool.cpp index 5556cb3..cefbb8c 100644 --- a/source/tool.cpp +++ b/source/tool.cpp @@ -5,7 +5,16 @@ using namespace std; Tool::Tool(Builder &b, const string &t): builder(b), - tag(t) + 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 @@ -24,3 +33,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) +{ }