From owner-cvs-src@FreeBSD.ORG Wed Oct 12 20:25:44 2005 Return-Path: X-Original-To: cvs-src@FreeBSD.org Delivered-To: cvs-src@FreeBSD.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id D1FA816A41F; Wed, 12 Oct 2005 20:25:43 +0000 (GMT) (envelope-from bde@zeta.org.au) Received: from mailout2.pacific.net.au (mailout2.pacific.net.au [61.8.0.115]) by mx1.FreeBSD.org (Postfix) with ESMTP id 3686343D46; Wed, 12 Oct 2005 20:25:43 +0000 (GMT) (envelope-from bde@zeta.org.au) Received: from mailproxy2.pacific.net.au (mailproxy2.pacific.net.au [61.8.0.87]) by mailout2.pacific.net.au (8.13.4/8.13.4/Debian-3) with ESMTP id j9CKPf59003965; Thu, 13 Oct 2005 06:25:41 +1000 Received: from katana.zip.com.au (katana.zip.com.au [61.8.7.246]) by mailproxy2.pacific.net.au (8.13.4/8.13.4/Debian-3) with ESMTP id j9CKPd6L021366; Thu, 13 Oct 2005 06:25:40 +1000 Date: Thu, 13 Oct 2005 06:25:40 +1000 (EST) From: Bruce Evans X-X-Sender: bde@delplex.bde.org To: John Baldwin In-Reply-To: <200510121440.15780.jhb@freebsd.org> Message-ID: <20051013061755.L75612@delplex.bde.org> References: <200510121009.j9CA9aE3026075@repoman.freebsd.org> <20051012170509.GH99170@submonkey.net> <200510121440.15780.jhb@freebsd.org> MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII; format=flowed Cc: yar@FreeBSD.org, src-committers@FreeBSD.org, cvs-src@FreeBSD.org, cvs-all@FreeBSD.org, ru@FreeBSD.org, Garance A Drosehn Subject: Re: cvs commit: src/usr.bin/make make.1 X-BeenThere: cvs-src@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: CVS commit messages for the src tree List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 12 Oct 2005 20:25:44 -0000 On Wed, 12 Oct 2005, John Baldwin wrote: > On Wednesday 12 October 2005 02:07 pm, Garance A Drosehn wrote: >> At 6:05 PM +0100 10/12/05, Ceri Davies wrote: >>> On Wed, Oct 12, 2005, Warner Losh wrote: >>> > From: Ruslan Ermilov >>> > >>> >> __MAKE_CONF doesn't fall under "make sets or knows about the >>> >> following internal variables or environment variables". >> >> Seems to me that it does. I think the detailed description could > make(1) does not include it. sys.mk does, and it doesn't include it if %POSIX > is defined: > make(1) does honor some special environment variables like MAKEOBJDIRPREFIX, > but __MAKE_CONF is not one of them. It is handled in sys.mk, not in the > make(1) program itself. Also, make -m cause the default sys.mk to not be used. This is the non-hackish way of extending or otherwise altering sys.mk. E.g., to extend it, use a sys.mk that includes the default one after fixing the pollution in it, then add extensions. make -m is actually a usual case under FreeBSD, since buildworld doesn't use the host sys.mk. Bruce