Stephane's improved version of make dependency analyzer