Date: Tue, 15 Jan 2002 22:12:25 +0100 From: Cliff Sarginson <cliff@raggedclown.net> To: questions@freebsd.org Subject: Re: OT: BSD Make vs. GNU Make Message-ID: <20020115211225.GF7588@raggedclown.net> In-Reply-To: <15424.21077.645527.90299@guru.mired.org> References: <76814591@toto.iv> <15424.21077.645527.90299@guru.mired.org>
next in thread | previous in thread | raw e-mail | index | archive | help
On Sat, Jan 12, 2002 at 09:12:21AM -0600, Mike Meyer wrote: > Julio Merino <juli@merino.net> types: > > I've listened several times that BSD Make is much more powerful than > > GNU Make. It is supposed to have more features. Though they are > > incompatible in some aspects :p > > > > Well, is this true? Where are the main differences? Which one do you prefer? > > > > I'm starting a project right now and I'm not sure of which one to use > > (I'm doing some make scripts like the ones under ports/mk...) > > If you're going to be building lots of small independent things - like > ports/mk does - then use BSD make, and crib heavily from ports/mk. > > 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. > > That said, I seldom use jam because external requirements - like those > from the client - often call for make. > > <mike > Mmm. I have heard of BSD make. I have heard of Gnu make. I have used all sorts of other makes. The standard ones on Solaris, HP, BSD, Aix ... are all different in one way or another. (In fact almost anything by HP in terms of the basic tools looks like it should have been left off the ark when the rain started falling). 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. Doesn't portability involve the tool being ported to multiple platforms as well ? Or have I lived a sheltered life :) -- Regards Cliff To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-questions" in the body of the message
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20020115211225.GF7588>