Re: [PATCH] maint: remove most recursion in automake's own build system

2012-04-11 Thread Stefano Lattarini
On 04/08/2012 02:54 PM, Stefano Lattarini wrote: > Hi Jim. > > On 04/06/2012 08:54 PM, Jim Meyering wrote: >> >> I'm glad you're working on this. >> I haven't looked at actual patches, but did try to parse the short >> summaries: >> >>> Stefano Lattarini (8): >>> tests: move most helper scripts

Re: [PATCH] maint: remove most recursion in automake's own build system

2012-04-08 Thread Stefano Lattarini
Hi Jim. On 04/06/2012 08:54 PM, Jim Meyering wrote: > > I'm glad you're working on this. > I haven't looked at actual patches, but did try to parse the short > summaries: > >> Stefano Lattarini (8): >> tests: move most helper scripts and files in the 'ax' subdirectory > > I presume you mean s

Re: [PATCH] maint: remove most recursion in automake's own build system

2012-04-06 Thread Jim Meyering
Stefano Lattarini wrote: > On 04/05/2012 08:41 PM, Stefano Lattarini wrote: >> Thanks to you for being flexible and patient. I've committed the patch >> now. Soon more to follow, to remove the last make recursion (the one for >> the testsuite). >> > Sigh, this is harder than I thought. For the m

Re: [PATCH] maint: remove most recursion in automake's own build system

2012-04-06 Thread Stefano Lattarini
On 04/05/2012 08:41 PM, Stefano Lattarini wrote: > Thanks to you for being flexible and patient. I've committed the patch > now. Soon more to follow, to remove the last make recursion (the one for > the testsuite). > Sigh, this is harder than I thought. For the moment, I've pushed the work in p

Re: [PATCH] maint: remove most recursion in automake's own build system

2012-04-06 Thread Stefano Lattarini
On 04/05/2012 06:10 PM, Jim Meyering wrote: > > [SNIP reasonable observations] > > Yes, but I haven't given up. > What about this: I conclude the transition to a non-recursive build system by creating a top-level monolithic Makefile.am, then we do whatever refactoring and de-duplication we can man

Re: [PATCH] maint: remove most recursion in automake's own build system

2012-04-05 Thread Stefano Lattarini
On 04/05/2012 06:37 PM, Jim Meyering wrote: > Stefano Lattarini wrote: >> On 04/05/2012 06:10 PM, Jim Meyering wrote: >>> >>> [SNIP reasonable observations] >>> >>> Yes, but I haven't given up. >>> >> What about this: I conclude the transition to a non-recursive build >> system by creating a top-le

Re: [PATCH] maint: remove most recursion in automake's own build system

2012-04-05 Thread Jim Meyering
Stefano Lattarini wrote: > On 04/05/2012 06:10 PM, Jim Meyering wrote: >> >> [SNIP reasonable observations] >> >> Yes, but I haven't given up. >> > What about this: I conclude the transition to a non-recursive build > system by creating a top-level monolithic Makefile.am, then we do whatever > refa

Re: [PATCH] maint: remove most recursion in automake's own build system

2012-04-05 Thread Jim Meyering
Stefano Lattarini wrote: > On 04/05/2012 03:55 PM, Jim Meyering wrote: >> >> I am glad to see that you too are taking an interest in non-recursive make. >> I've always liked how bison switched to non-recursive make, and recently >> converted cppi to do the same (the final hold-out there is po/, sin

Re: [PATCH] maint: remove most recursion in automake's own build system

2012-04-05 Thread Stefano Lattarini
On 04/05/2012 03:55 PM, Jim Meyering wrote: > > I am glad to see that you too are taking an interest in non-recursive make. > I've always liked how bison switched to non-recursive make, and recently > converted cppi to do the same (the final hold-out there is po/, since its > Makefile.in.in is auto

Re: [PATCH] maint: remove most recursion in automake's own build system

2012-04-05 Thread Jim Meyering
Stefano Lattarini wrote: > Recursive make-based build systems tend to be slower, more fragile > and less faithful than "flat" ones. See Peter Miller's article > "Recursive Make Considered Harmful" for more a more in-depth > discussion: > > > > Whil

[PATCH] maint: remove most recursion in automake's own build system

2012-04-05 Thread Stefano Lattarini
Recursive make-based build systems tend to be slower, more fragile and less faithful than "flat" ones. See Peter Miller's article "Recursive Make Considered Harmful" for more a more in-depth discussion: While in the case of automake this isn't a