X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;f=source%2Ftarget.cpp;h=532901167b51f813228a972a52e7b4941806b64f;hb=75bdcf13fbd285e2006337ec606ca28fa4ddae9e;hp=2005d25cfc55817792d47289a2c1c2dabb58ce9d;hpb=4629d189a531c962cf15a511df787f30c3adcb02;p=builder.git diff --git a/source/target.cpp b/source/target.cpp index 2005d25..5329011 100644 --- a/source/target.cpp +++ b/source/target.cpp @@ -28,23 +28,21 @@ Target::Target(Builder &b, const Package *p, const string &n): deps_ready(false), preparing(false), prepared(false) -{ - builder.add_target(this); -} +{ } Target *Target::get_buildable_target() { if(!rebuild) return 0; - bool self_ok=!building; + bool self_ok = !building; for(TargetList::iterator i=depends.begin(); i!=depends.end(); ++i) { - Target *tgt=(*i)->get_buildable_target(); + Target *tgt = (*i)->get_buildable_target(); if(tgt) return tgt; else if((*i)->get_rebuild()) - self_ok=false; + self_ok = false; } if(self_ok) @@ -71,33 +69,33 @@ void Target::prepare() return; } - preparing=true; + preparing = true; for(TargetList::iterator i=depends.begin(); i!=depends.end(); ++i) (*i)->prepare(); check_rebuild(); - preparing=false; - prepared=true; + preparing = false; + prepared = true; } Action *Target::build() { if(!buildable) { - rebuild=false; + rebuild = false; return 0; } - if(FileTarget *ft=dynamic_cast(this)) + if(FileTarget *ft = dynamic_cast(this)) if(!builder.get_dry_run() && FS::exists(ft->get_path())) FS::unlink(ft->get_path()); - Action *action=create_action(); + Action *action = create_action(); if(action) { action->signal_done.connect(sigc::mem_fun(this, &Target::build_done)); - building=true; + building = true; } return action; @@ -105,13 +103,13 @@ Action *Target::build() void Target::touch() { - mtime=Time::now(); + mtime = Time::now(); } void Target::mark_rebuild(const std::string &reason) { - rebuild=true; - rebuild_reason=reason; + rebuild = true; + rebuild_reason = reason; } void Target::check_rebuild() @@ -128,19 +126,19 @@ void Target::check_rebuild() for(TargetList::iterator i=depends.begin(); (i!=depends.end() && !rebuild); ++i) { if((*i)->get_mtime()>mtime) - mark_rebuild(FS::basename((*i)->get_name())+" has changed"); + mark_rebuild((*i)->get_name()+" has changed"); else if((*i)->get_rebuild()) - mark_rebuild(FS::basename((*i)->get_name())+" needs rebuilding"); + mark_rebuild((*i)->get_name()+" needs rebuilding"); } } - const SourcePackage *spkg=dynamic_cast(package); + const SourcePackage *spkg = dynamic_cast(package); if(!rebuild && spkg && spkg->get_config().get_mtime()>mtime) mark_rebuild("Package options changed"); } void Target::build_done() { - building=false; - rebuild=false; + building = false; + rebuild = false; }