@@ -178,6 +178,10 @@ compile_file_full realize_plan(const compile_file_plan& plan, build_env_ref env) | |||
} | |||
bool should_compile(const compile_file_full& comp, build_env_ref env) { | |||
if (!fs::exists(comp.object_file_path)) { | |||
// The output file simply doesn't exist. We have to recompile, of course. | |||
return true; | |||
} | |||
database& db = env.db; | |||
auto rb_info = get_rebuild_info(db, comp.object_file_path); | |||
if (rb_info.previous_command.empty()) { |