bug-automake
[Top][All Lists]
Advanced

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

bug#10237: AM_SILENT_RULES does not work with NonStop make


From: Eric Blake
Subject: bug#10237: AM_SILENT_RULES does not work with NonStop make
Date: Tue, 06 Dec 2011 16:26:43 -0700
User-agent: Mozilla/5.0 (X11; Linux x86_64; rv:8.0) Gecko/20111115 Thunderbird/8.0

On 12/06/2011 04:16 PM, Daniel Richard G. wrote:
> Replacing a few parens with curly-braces on all platforms is ugly, but
> running an additional configure check on all platforms is nice?

Yes, since we already do other configure checks for make capabilities,
and substitute that into Makefile.in when producing Makefile.  And no
one said we have to run all the checks on all the platforms - it may be
sufficient to detect multiple features on a single make probe run, at
least for GNU make, to minimize forking in the common case.

> 
> What if the system has GNU Make and an old, broken make, and through
> some sort of PATH confusion, the configure-time check sees the former,
> and the user then invokes the latter? (Sure, the user should just use
> GNU Make, but why not avoid the possibility of such breakage in the
> first place?)

The user is already obligated to run the same make that was on the PATH
when they ran configure, or to run './configure MAKE=/path/to/make' to
hard-code their preference of make.  Automake already generates
Makefile.in that has substitutions that are implementation-specific; for
example, see how @SET_MAKE@, @am__include@, @am__quote@, and so forth
are hard-coded to the make implementation detected at configure time.

-- 
Eric Blake   address@hidden    +1-919-301-3266
Libvirt virtualization library http://libvirt.org

Attachment: signature.asc
Description: OpenPGP digital signature


reply via email to

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