From owner-freebsd-questions@FreeBSD.ORG Sat Jan 29 21:02:40 2005 Return-Path: Delivered-To: freebsd-questions@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id CC40A16A4CF for ; Sat, 29 Jan 2005 21:02:40 +0000 (GMT) Received: from kane.otenet.gr (kane.otenet.gr [195.170.0.27]) by mx1.FreeBSD.org (Postfix) with ESMTP id CCF6243D31 for ; Sat, 29 Jan 2005 21:02:39 +0000 (GMT) (envelope-from keramida@ceid.upatras.gr) Received: from gothmog.gr (patr530-b238.otenet.gr [212.205.244.246]) j0TL1ZwX028715; Sat, 29 Jan 2005 23:01:36 +0200 Received: from gothmog.gr (gothmog [127.0.0.1]) by gothmog.gr (8.13.1/8.13.1) with ESMTP id j0TL1YNh039309; Sat, 29 Jan 2005 23:01:34 +0200 (EET) (envelope-from keramida@ceid.upatras.gr) Received: (from giorgos@localhost) by gothmog.gr (8.13.1/8.13.1/Submit) id j0TL1YsW039308; Sat, 29 Jan 2005 23:01:34 +0200 (EET) (envelope-from keramida@ceid.upatras.gr) Date: Sat, 29 Jan 2005 23:01:34 +0200 From: Giorgos Keramidas To: Jonathon McKitrick Message-ID: <20050129210134.GB39166@gothmog.gr> References: <20050129205323.GA37190@dogma.freebsd-uk.eu.org> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20050129205323.GA37190@dogma.freebsd-uk.eu.org> cc: freebsd-questions@freebsd.org Subject: Re: Docs for Berkeley Make? X-BeenThere: freebsd-questions@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list List-Id: User questions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 29 Jan 2005 21:02:40 -0000 On 2005-01-29 20:53, Jonathon McKitrick wrote: > I just got the O'Reilly book on GNU Make, but I'd really like to focus > on Berkeley Make when possible. Where can I find some good examples > (other than the source tree makefiles, which are very complex) and > documentation on the differences between the two versions of make? If you have the "doc" package set installed, look in: /usr/share/doc/psd/12.make If not, the same documents are available as part of the online FreeBSD documentation set: http://docs.FreeBSD.org/ This is not a comparison of GNU make and BSD make. It's just a guide for BSD make. I believe it's a guide that is better than trying to decipher the makefiles of the src/ tree. AFAIK, the latter tend to depend on a lot of features of the src/share/mk/* stuff, which are not necessarily available and do not work exactly the same with all versions of BSD make out there.