if(package->get_config().get_mtime()>mtime)
mark_rebuild("Package options changed");
- string build_sig = create_build_signature();
- if(package->get_cache().has_key(this, "build_sig"))
+ if(tool->get_executable())
{
- if(package->get_cache().get_value(this, "build_sig")!=build_sig)
- mark_rebuild("Build signature changed");
+ string build_sig = create_build_signature();
+ if(package->get_cache().has_key(this, "build_sig"))
+ {
+ if(package->get_cache().get_value(this, "build_sig")!=build_sig)
+ mark_rebuild("Build signature changed");
+ }
}
}
}