From owner-freebsd-questions Tue Jan 15 19:12: 9 2002 Delivered-To: freebsd-questions@freebsd.org Received: from guru.mired.org (okc-65-31-201-166.mmcable.com [65.31.201.166]) by hub.freebsd.org (Postfix) with SMTP id 3E3F837B402 for ; Tue, 15 Jan 2002 19:12:06 -0800 (PST) Received: (qmail 19940 invoked by uid 100); 16 Jan 2002 03:12:05 -0000 MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit Message-ID: <15428.61317.123610.373668@guru.mired.org> Date: Tue, 15 Jan 2002 21:12:05 -0600 To: Cliff Sarginson Cc: questions@freebsd.org Subject: Re: OT: BSD Make vs. GNU Make In-Reply-To: <18418796@toto.iv> X-Mailer: VM 6.90 under 21.1 (patch 14) "Cuyahoga Valley" XEmacs Lucid X-face: "5Mnwy%?j>IIV\)A=):rjWL~NB2aH[}Yq8Z=u~vJ`"(,&SiLvbbz2W`;h9L,Yg`+vb1>RG% *h+%X^n0EZd>TM8_IB;a8F?(Fb"lw'IgCoyM.[Lg#r\ From: "Mike Meyer" X-Delivery-Agent: TMDA/0.44 (Python 2.2; freebsd-4.4-STABLE-i386) Sender: owner-freebsd-questions@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.ORG Cliff Sarginson types: > On Sat, Jan 12, 2002 at 09:12:21AM -0600, Mike Meyer wrote: > > If you're working on a single project - especially if it involves a > > lot of interdependent things - then I recommend jam. Jam is in the > > ports tree. It solves a fair number of the problems with make(*), and > > is faster and more portable than either the BSD or GNU makes. > > > For portability GNU is a better choice if you work in a > multi-versions-of-unix environment as I do. It was, last time > I looked, available on all the platforms I was using. > > As for "jam" I have never heard of it. It's in the ports tree. > Doesn't portability involve the tool being ported to multiple > platforms as well ? Yup. Jam runs on more platforms than any make I've run into. For instance, it will run on Windows as shipped by MS, without having to load a flock of supporting tools. That it doesn't depend on the underlying shell is one of the things that makes jamfiles more portable than makefiles. The ingres database was built with jam, on close to 100 different platforms. I suspect Perforce is also built with jam - the people who founded the company include the people who wrote jam - and you can see what it's built on at . > Or have I lived a sheltered life :) Nope. Jam isn't in wide use, but the places that use it build products for lots of different platforms, not just multiple-versions-of-unix. http://www.mired.org/home/mwm/ Independent WWW/Perforce/FreeBSD/Unix consultant, email for more information. To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-questions" in the body of the message