From owner-freebsd-ports Thu Mar 14 18: 9:57 2002 Delivered-To: freebsd-ports@freebsd.org Received: from gate.soum.co.jp (gate.soum.co.jp [202.221.40.2]) by hub.freebsd.org (Postfix) with ESMTP id 8681937B402 for ; Thu, 14 Mar 2002 18:09:52 -0800 (PST) Received: from force.soum.co.jp (force.soum.co.jp [IPv6:3ffe:501:80a:1:a00:20ff:fef0:4c9c]) by gate.soum.co.jp (8.12.2/8.12.2) with ESMTP id g2F29pfg095622; Fri, 15 Mar 2002 11:09:51 +0900 (JST) (envelope-from uebayasi@soum.co.jp) Received: from localhost (localhost [127.0.0.1]) by force.soum.co.jp (8.11.6/3.7W-2001122804) with ESMTP id g2F29oS15210; Fri, 15 Mar 2002 11:09:50 +0900 (JST) Date: Fri, 15 Mar 2002 11:09:50 +0900 (JST) Message-Id: <20020315.110950.89361717.uebayasi@soum.co.jp> To: alane@geeksrus.net Cc: wayneclubin@yahoo.com, freebsd-ports@FreeBSD.ORG Subject: Re: make's default actions while installing ports From: Masao Uebayashi In-Reply-To: <20020315020049.GA94284@wwweasel.geeksrus.net> References: <20020315005737.GA93540@wwweasel.geeksrus.net> <20020315014158.73095.qmail@web14702.mail.yahoo.com> <20020315020049.GA94284@wwweasel.geeksrus.net> Organisation: SOUM Corporation, Tokyo, Japan X-Mailer: Mew version 2.2 on Emacs 20.7 / Mule 4.0 (HANANOEN) Mime-Version: 1.0 Content-Type: Text/Plain; charset=us-ascii Content-Transfer-Encoding: 7bit Sender: owner-freebsd-ports@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.org > Reading the make(1) man page carefully really is important if you're > going to try to trace through the bsd.*.mk files. They are rather abusive > in the sense that they take full advantage of BSD make features (like the > 'target(word)' predicate) that don't exist in other make implementations, > and in the sense that they are very complex, involving long chains of > dependencies and definitions. Exactly... > For example, as near as I can tell, there is no way to express that > particular idiom in GNU make (a feature missing from GNU make? how could > that happen?). GNUish development tends to use make(1) more statically, that is, complex conditioans are processed before a makefile is made. Besides, Makefiles produced by Autotools are carefully made to be nutral. Masao To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-ports" in the body of the message