From owner-freebsd-chat@FreeBSD.ORG Mon Nov 3 06:47:16 2003 Return-Path: Delivered-To: freebsd-chat@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 3404616A4CF for ; Mon, 3 Nov 2003 06:47:16 -0800 (PST) Received: from regina.plastikos.com (216-107-106-250.wan.networktel.net [216.107.106.250]) by mx1.FreeBSD.org (Postfix) with ESMTP id DB70D43F85 for ; Mon, 3 Nov 2003 06:47:12 -0800 (PST) (envelope-from fullermd@over-yonder.net) Received: from mortis.over-yonder.net (adsl-212-172-144.jan.bellsouth.net [68.212.172.144]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by regina.plastikos.com (Postfix) with ESMTP id C95F26EF2F for ; Mon, 3 Nov 2003 09:47:09 -0500 (EST) Received: by mortis.over-yonder.net (Postfix, from userid 100) id 5945920F03; Mon, 3 Nov 2003 08:00:45 -0600 (CST) Date: Mon, 3 Nov 2003 08:00:45 -0600 From: "Matthew D. Fuller" To: Dag-Erling Sm?rgrav Message-ID: <20031103140044.GA4241@over-yonder.net> References: <20031102010136.44997855.beyert@cs.ucr.edu> <3FA5EC15.2C7F1656@emailrob.com> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: User-Agent: Mutt/1.4.1i-fullermd.1 X-Editor: vi X-OS: FreeBSD cc: chat@freebsd.org Subject: Re: which make in freebsd? X-BeenThere: freebsd-chat@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list List-Id: Non technical items related to the community List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 03 Nov 2003 14:47:16 -0000 On Mon, Nov 03, 2003 at 09:39:31AM +0100 I heard the voice of Dag-Erling Sm?rgrav, and lo! it spake thus: > rob spellberg writes: > > Dag-Erling Sm?rgrav wrote: > > > gmake is inferior in most ways that matter. > > why? > > Most noticeably, the lack of .for / .endfor. I've always found intense irritation at its lack of ability to apply more than one transformation to a variable, necessitating a whole bunch of intermediate variables. It doesn't use '.'s on various commands like 'include'. It's irritatingly different in the names of some of the special variables... I have a few projects going where I've through sheer cussedness refused to stop using bmake, but need the impaired folks using Linux systems to be able to build too, so I've ended up writing scripts to either convert the Makefile into a GNUmakefile, or scripts to take a proto-Makefile and convert it to both formats. PITA. (those aren't, before anybody asks, general scripts; they only cover the constructs I used) -- Matthew Fuller (MF4839) | fullermd@over-yonder.net Systems/Network Administrator | http://www.over-yonder.net/~fullermd/ "The only reason I'm burning my candle at both ends, is because I haven't figured out how to light the middle yet"