Fix/explicitly set restat

This commit is contained in:
Luc Mcgrady 2025-06-21 20:08:15 +01:00
parent 782645d92e
commit ace2e5ef6a
No known key found for this signature in database
GPG key ID: 4F3D7A0B17CC3D9C

View file

@ -261,9 +261,10 @@ impl BuildStatement<'_> {
panic!("{} must generate at least one output", action.name());
}
stmt.variables.push(("description".into(), group.into()));
if action.check_output_timestamps() {
stmt.rule_variables.push(("restat".into(), "1".into()));
}
stmt.rule_variables.push((
"restat".into(),
(action.check_output_timestamps() as u32).to_string(),
));
if action.generator() {
stmt.rule_variables.push(("generator".into(), "1".into()));
}