Subject: Re: Warning popping up during -j builds
To: Martin Husemann <martin@duskware.de>
From: Quentin Garnier <cube@cubidou.net>
List: tech-userlevel
Date: 08/18/2006 17:37:19
--7hPxVvx9zUFtB5wE
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline
Content-Transfer-Encoding: quoted-printable

On Fri, Aug 18, 2006 at 05:19:02PM +0200, Martin Husemann wrote:
> On Fri, Aug 18, 2006 at 04:37:54PM +0200, Quentin Garnier wrote:
> > But how is it supposed to go to a child instance of make, then?
> > I don't claim to understand anything about make, let alone its inner
> > workings :)
>=20
> By make adding it (silently) to the args (but not publishing that through
> MAKEFLAGS) when creating a child make process, if it has been invoked wit=
h -j
> or -J itself.
>=20
> If make invokes a shell script, and that invokes another make, it is IMHO
> not part of the recursive/parallel make tree - so the token queue should =
not
> be passed on to it.

Somehow it makes me think a lot of magic will be required for make to
know it's invoking make--and moreover, the correct one.  Also, I think
that the current scheme allow other make programs to co-operate,
although it might not be an intended feature.

--=20
Quentin Garnier - cube@cubidou.net - cube@NetBSD.org
"When I find the controls, I'll go where I like, I'll know where I want
to be, but maybe for now I'll stay right here on a silent sea."
KT Tunstall, Silent Sea, Eye to the Telescope, 2004.

--7hPxVvx9zUFtB5wE
Content-Type: application/pgp-signature
Content-Disposition: inline

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.3 (NetBSD)

iQEVAwUBROXer9goQloHrPnoAQI1ggf/WbO2B9q+fIjLxq7L75ReYjfNRl22fcmV
n35aUxHNypAig4IpCScNpOvP1C7Sl+Yezt0OIi208MbDIXPU/2ZWYtaJXUt0e8GK
hcShqh6OXN/F9DTmwWhpOIva8qFsJ1UThX+EBCiTBmu1D1tVu2xxsKOGIgM4wXAF
FjFUVgQcCKPRJ8KCumXMhAmscmDe3jVQ7DTFc0y+Vn2JMNLksUnpaZlboWAxaa99
Tzfc14JR3UF72joXN3QDXgcPL4Dsx7t/kpSZfPt36U2/GhQhv+vsZgw7UgTBOd5K
tYgYKNxtN/5vMTUMciEltTVL4SitSnGcqajgy/p1KUkfoRukYZZHUw==
=9mQv
-----END PGP SIGNATURE-----

--7hPxVvx9zUFtB5wE--