[MPlayer-dev-eng] recursive make considered harmful

Diego Biurrun diego at biurrun.de
Thu Jun 5 09:45:52 CEST 2008


On Thu, Jun 05, 2008 at 03:45:47AM +0000, Bryan Henderson wrote:
> On 6/4/08, Diego Biurrun <diego at biurrun.de> wrote:
> > On Wed, Jun 04, 2008 at 02:37:17AM +0000, Bryan Henderson wrote:
> >> To do recursive make correctly, you have to invoke make on every
> >> dependency that is in another directory.  Make
> >> either rebuilds the dependency or determines that it doesn't have to
> >> be rebuilt.
> >
> > Good luck implementing that correctly.
> 
> Doesn't require luck; just skill.  I've done it many times, both from
> scratch and correcting other people's failed (or maybe just
> approximate) attempts.

And you are sure you got it correct?  And it was not more complicated
than the non-recursive solution?  Because the non-recursive way has been
simpler and more correct every time I did it.

> > You're basically saying that you can either do things correctly or fix a
> > broken strategy with a lot of kludging and then hope for the best.
> 
> No, I said you can do it correctly with or without recursive make.
> Unless by "correct" you mean "the proper way," in which case I didn't
> state an opinion.

The proper way is non-recursively of course :)

Diego



More information about the MPlayer-dev-eng mailing list