On 9/19/26 2:02 PM, Dmitry Goncharov wrote:
Well, make treats each prerequisite as a target and looks for a rule to update it. In this case make is looking for a rule to update lexer.i and in that (absent) rule lexer.i is a target.
I've been thinking about what this means. What is gained (or lost) by treating each prerequisite as a target rather than checking each prerequisite when a rule is being evaluated? Or, are they functionally the same, and only affect error messages? Cordially, Jon Forrest
