Skip site navigation (1)Skip section navigation (2)
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>