automake-patches
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [PATCH] {maint} remake: behave better with non-GNU make in subdirect


From: Stefano Lattarini
Subject: Re: [PATCH] {maint} remake: behave better with non-GNU make in subdirectories
Date: Sun, 29 May 2011 19:32:35 +0200
User-agent: KMail/1.13.3 (Linux/2.6.30-2-686; KDE/4.4.4; i686; ; )

Hi Peter, thanks for the review.

On Sunday 29 May 2011, Peter Rosin wrote:
> Den 2011-05-29 16:26 skrev Stefano Lattarini:
> > Currently, every decent non-GNU make program makes it possible
> > to remake out-of-date autotools-generated files with a simple
> > "make Makefile" issued from the top-level directory.  And while
> > having to run "make Makefile" by hand isn't as convenient as
> > the GNU make feature of "automatic remake *and reloading* of
> > out-of-date makefiles", it is usually good enough and definitely
> > worth having.
> > 
> > Unfortunately, a silly limitation in the current implementation
> > of remake rules prevents this idiom from working when it's used
> > outside the top-level directory.  Luckily, this limitation is
> > easy to     remove, and that's what this patch does.
> 
> Nitpick: The tense is wrong for a ChangeLog entry, and there's a tab
> in there as well.  Suggestion:
> 
>       Remove silly limitation that prevents this idiom from
>       working outside the top-level directory.
> 
> I'm not sure if the essay style of the first paragraph should stay
> or go though?
>
I mostly agree with your objections.  What do you think about this
ChangeLog entry instead?

        remake: behave better with non-GNU make in subdirectories
        Currently, with every decent make program, it is possible to
        rebuild out-of-date autotools-generated files with a simple
        "make Makefile" -- but for this to work reliably with non-GNU
        make implementations, the command must be issued from the
        top-level directory.  This patch removes such limitation.
        * lib/am/configure.am (am--refresh): Depend on `%MAKEFILE%'.
        * tests/defs.in (using_gmake): New function, backported from the
        `master' branch (and simplified).
        * tests/remake-subdir.test: New test.
        * tests/remake-subdir2.test: Likewise.
        * tests/remake-subdir-gnu.test: Likewise.
        * tests/remake-subdir-from-subdir.test: Likewise.
        * tests/Makefile.am (TESTS): Update.

Thanks,
  Stefano



reply via email to

[Prev in Thread] Current Thread [Next in Thread]