On Wed, Jul 05, 2006 at 11:39:34AM -0500, Bo Peng wrote:
> I had so many more rebuild just because of mysterious time stamp
> change, so I do not really know if your claim is true. Anyway, I doubt
> if make is that good at dependency checking. Quoting from
> http://freshmeat.net/articles/view/1702/
> 
>   1. Make doesn't really support dynamic many-to-one relationships.
> It does support many-to-one, but not if the "many" part changes from
> one build to the next. For example, Make will not detect if a new
> dependency has been added if that dependency is new in the list but
> old on disk (older than the target, according to its timestamp). By
> the way, make also lacks support for dynamic one-to-many, which makes
> it inappropriate for Java builds (with Java, a single file can produce
> a variable number of outputs).
>   2. Make doesn't really support using automatic dependencies and
> updating those automatic dependencies in one run. This forces you to
> make multiple Make calls for a complete build. (Did you ever wonder
> why the ubiquitous sequence "make depend; make; make install" has
> never been folded into just one Make call?)

You believe far too much what's written somewhere on the net without
checking it by yourself.

Andre'

Reply via email to