From owner-freebsd-questions Wed Jan 3 7:28:57 2001 From owner-freebsd-questions@FreeBSD.ORG Wed Jan 3 07:28:54 2001 Return-Path: Delivered-To: freebsd-questions@freebsd.org Received: from smtpproxy1.mitre.org (mb-20-100.mitre.org [129.83.20.100]) by hub.freebsd.org (Postfix) with ESMTP id 5740637B400 for ; Wed, 3 Jan 2001 07:28:53 -0800 (PST) Received: from avsrv1.mitre.org (avsrv1.mitre.org [129.83.20.58]) by smtpproxy1.mitre.org (8.9.3/8.9.3) with ESMTP id KAA19157 for ; Wed, 3 Jan 2001 10:28:41 -0500 (EST) Received: from mailsrv2.mitre.org (mailsrv2.mitre.org [129.83.221.17]) by smtpsrv1.mitre.org (8.9.3/8.9.3) with ESMTP id KAA08596 for ; Wed, 3 Jan 2001 10:28:39 -0500 (EST) Received: from mitre.org ([128.29.145.140]) by mailsrv2.mitre.org (Netscape Messaging Server 4.15) with ESMTP id G6LEZQ00.82O; Wed, 3 Jan 2001 10:28:38 -0500 Message-ID: <3A53451A.E3FC2C69@mitre.org> Date: Wed, 03 Jan 2001 10:28:26 -0500 From: "Andresen,Jason R." Organization: The MITRE Corporation X-Mailer: Mozilla 4.75 [en]C-20000818M (Win98; U) X-Accept-Language: en MIME-Version: 1.0 To: "Brent B.Powers" Cc: Carles Montenegro , questions@FreeBSD.ORG Subject: Re: "make" documentation References: <3A532A73.2C7609@mat.upc.es> <14931.17155.820138.207316@Max.B2Pi.com> Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit Sender: owner-freebsd-questions@FreeBSD.ORG Precedence: bulk X-Loop: FreeBSD.ORG "Brent B.Powers" wrote: > > >>>>> "Carles" == Montenegro writes: > > Carles> Dear sirs, > > Carles> I am a telecommunications engineering student from > Carles> Polytechnic University of Catalonia. I'm working with a > Carles> FreeBSD 3.2 and I would like to get full documentation > Carles> about the "make" version which is used in FreeBSD 3.2. I > Carles> have been searching unsuccessfully through the > Carles> www.freebsd.org site. Where could I get specific > Carles> information about the "make" version used in FreeBSD 3.2 ? > > There are essentially two make's on open source systems (actually, > there are more than that, but we'll only pay attention to two). The > bsd make is probably at /usr/bin/make (it is on a standard system, and > I doubt that you've moved it), and documentation for it (such as it > is) may be found at /usr/share/doc/psd/12.make/paper.ascii.gz. Note > that this was written a number of years ago as a replacement for the > ATT 7 make. > > But wait. That's not that heavily used anymore. Over in > /usr/local/bin/gmake is the gnu make. Up to date info (including > differences between bsd make and gmake) can be found by using the info > system > > info "GNU make" > > and gmake can handle any makefiles that make can. Furthermore, it's > abit faster and is certainly more currently maintained. Additionally, > it has a few extra bells and whistles (in fact, it's the only make > over in the Linux world, where a quick symlink, which you can > duplicate, has it as make as well as gmake). > > Thus, ignore make, set up gmake as your default maker, and all will be > well with the world. But don't throw away that old make yet, you still need it for building ports and any part of the FreeBSD source tree. In fact it is best to leave GNU make as gmake to avoid any compilcations that can arise when building the kernel/world. -- _ _ _ ___ ____ ___ ______________________________________ / \/ \ | ||_ _|| _ \|___| | Jason Andresen -- jandrese@mitre.org / /\/\ \ | | | | | |/ /|_|_ | Views expressed may not reflect those /_/ \_\|_| |_| |_|\_\|___| | of the Mitre Corporation. To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-questions" in the body of the message