X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;f=source%2Ftarget.cpp;h=64e1115adbd7bdc43134c3ef185764f944a40848;hb=cbc6c684472ee8120f29358c0167d98524f1f939;hp=cf4fae93d2aa3c851ea54627f4ec124fd3864ac4;hpb=8818c970f123a7fa44bf41bc60369217d083b4da;p=builder.git diff --git a/source/target.cpp b/source/target.cpp index cf4fae9..64e1115 100644 --- a/source/target.cpp +++ b/source/target.cpp @@ -22,7 +22,7 @@ Target::Target(Builder &b, const string &n): builder.add_target(this); } -void Target::add_depend(Target &dep) +void Target::add_dependency(Target &dep) { if(&dep==this) throw invalid_argument("Target::add_depend"); @@ -88,11 +88,11 @@ void Target::prepare() } state = PREPARING; - find_depends(); + find_dependencies(); if(tool) { if(FileTarget *tool_exe = tool->get_executable()) - add_depend(*tool_exe); + add_dependency(*tool_exe); } for(Dependencies::iterator i=depends.begin(); i!=depends.end(); ++i) @@ -122,7 +122,9 @@ Task *Target::build() return task; } -void Target::build_finished(bool /*success*/) +void Target::build_finished(bool success) { state = UPTODATE; + if(success) + modified(); }