X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;f=source%2Ftarget.cpp;h=fa63ac4e5154293050db87c91168d4c286690938;hb=654de39b62a9a58fd8e1b5a557361d628345788b;hp=f33e141edbb40758b1c363f3de42c41fb4d833cf;hpb=b5ad62c2c4c7eeadd881e3f157bde96e4dd2cc0e;p=builder.git diff --git a/source/target.cpp b/source/target.cpp index f33e141..fa63ac4 100644 --- a/source/target.cpp +++ b/source/target.cpp @@ -1,8 +1,16 @@ +/* $Id$ + +This file is part of builder +Copyright © 2006-2007 Mikko Rasa, Mikkosoft Productions +Distributed under the LGPL +*/ + #include #include #include "action.h" #include "builder.h" #include "package.h" +#include "sourcepackage.h" #include "target.h" using namespace std; @@ -130,7 +138,9 @@ void Target::check_rebuild() mark_rebuild(Path::basename((*i)->get_name())+" needs rebuilding"); } } - if(!rebuild && package && package->get_config().get_mtime()>mtime) + + const SourcePackage *spkg=dynamic_cast(package); + if(!rebuild && spkg && spkg->get_config().get_mtime()>mtime) mark_rebuild("Package options changed"); }