#include <msp/fs/stat.h>
#include <msp/fs/utils.h>
+#include <msp/strings/format.h>
#include "builder.h"
#include "filetarget.h"
#include "package.h"
state = PREPARING;
find_depends();
+ if(tool)
+ {
+ if(FileTarget *tool_exe = tool->get_executable())
+ add_depend(tool_exe);
+ }
for(Dependencies::iterator i=depends.begin(); i!=depends.end(); ++i)
(*i)->prepare();
state = REBUILD;
rebuild_reason = reason;
signal_bubble_rebuild.emit();
+
+ builder.get_logger().log("rebuild", format("Rebuilding %s: %s", name, reason));
}
void Target::build_finished(bool /*success*/)