gen b generate((['b'], []), {}) 0 Name: c : NOTFILE : Depends on b (init) (max time) 1 Name: b : NOTFILE TOUCHED make1a c make1a b make1b b -> 0 Name: c : Updating it : NOTFILE : Depends on b (touched) (max time) : Depends on a2 (init) (max time) -> 1 Name: b : Been touched, updating it : NOTFILE TOUCHED 1 Name: a2 : NOTFILE TOUCHED : Depends on a1 (init) (max time) 2 Name: a1 : NOTFILE TOUCHED : Depends on a (init) (max time) 3 Name: a : NOTFILE TOUCHED make1c b make1c b make1b c make1a b make1b c make1c c echo c echo c a2 c a2 make1c c make1a c