[Top][All Lists]

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

Re: bug#13349: Re-execute with the "correct" make implementation

From: Bob Friesenhahn
Subject: Re: bug#13349: Re-execute with the "correct" make implementation
Date: Thu, 3 Jan 2013 17:35:21 -0600 (CST)
User-agent: Alpine 2.01 (GSO 1266 2009-07-14)

On Fri, 4 Jan 2013, Stefano Lattarini wrote:

On 01/03/2013 11:53 PM, Nick Bowler wrote:
On 2013-01-03 23:05 +0100, Stefano Lattarini wrote:

  TARGETS = all check clean distclean dist distcheck install uninstall
  $(TARGETS): ; @gmake $(AM_MAKEFLAGS) $@

Unfortunately, this kind of wrapper doesn't work particularly well.  If
the user runs something similar to:

  make -j2 all install

then the wrapper makefile will happily fork off two independent make
instances in parallel: one running "gmake all" and one running "gmake
install".  The result will probably be catastrophic.

Sigh, so very true.  Adding ".NOTPARALLEL:" could fix this issue though.
Assuming that it is portable enough ...

At any case, the wrapper would be just a convenience for the most
common cases, like:

 ./configure && make -j4 check && make install

It doesn't have to work in all (or even most) scenarios.

This problem (use of wrong 'make') does not impact Automake-NG at all and it does not seem wise to create a complex solution for a problem which is seldom encountered and typically benign.

Bob Friesenhahn
address@hidden, http://www.simplesystems.org/users/bfriesen/
GraphicsMagick Maintainer,    http://www.GraphicsMagick.org/

reply via email to

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