From owner-freebsd-questions Mon Mar 23 15:34:39 1998 Return-Path: Received: (from majordom@localhost) by hub.freebsd.org (8.8.8/8.8.8) id PAA12723 for freebsd-questions-outgoing; Mon, 23 Mar 1998 15:34:39 -0800 (PST) (envelope-from owner-freebsd-questions@FreeBSD.ORG) Received: from allegro.lemis.com (allegro.lemis.com [192.109.197.134]) by hub.freebsd.org (8.8.8/8.8.8) with ESMTP id PAA12696 for ; Mon, 23 Mar 1998 15:34:28 -0800 (PST) (envelope-from grog@lemis.com) Received: from freebie.lemis.com (freebie.lemis.com [192.109.197.137]) by allegro.lemis.com (8.8.7/8.8.5) with ESMTP id KAA19815; Tue, 24 Mar 1998 10:04:09 +1030 (CST) Received: (from grog@localhost) by freebie.lemis.com (8.8.8/8.8.7) id KAA14643; Tue, 24 Mar 1998 10:04:03 +1030 (CST) (envelope-from grog) Message-ID: <19980324100402.05649@freebie.lemis.com> Date: Tue, 24 Mar 1998 10:04:02 +1030 From: Greg Lehey To: MALCOLM BOFF , all Cc: freebsd-questions Subject: Re: make and gnu make References: <199803230923_MC2-37A8-CF83@compuserve.com> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-Mailer: Mutt 0.89i In-Reply-To: <199803230923_MC2-37A8-CF83@compuserve.com>; from MALCOLM BOFF on Mon, Mar 23, 1998 at 09:23:13AM -0500 WWW-Home-Page: http://www.lemis.com/~grog Organization: LEMIS, PO Box 460, Echunga SA 5153, Australia Phone: +61-8-8388-8286 Fax: +61-8-8388-8725 Mobile: +61-41-739-7062 Sender: owner-freebsd-questions@FreeBSD.ORG Precedence: bulk X-Loop: FreeBSD.ORG On Mon, 23 March 1998 at 9:23:13 -0500, MALCOLM BOFF wrote: >> On Fri, 20 Mar 1998, MALCOLM BOFF wrote: > >>> Can anyone tell me whether or not gnu make provides support for the >>> tilde (~) rules as used by SCCS or not as the FreeBSD 'make' does not. > >> No clue. > >>> As an aside the FreeBSD make seems very non-standard from the versions >>> of 'make' that I have always used in the past and certainly doesn't look >>> like the 'make' described in ORA. Why is that ?? > >> The FreeBSD make comes directly out of 4.4BSD, and is thus dubbed ``BSD >> make''. It is quite strict in syntax. I believe the ORA book uses >> Solaris make which is a bastardization of make. > > It is with some trepidation that I have to disagree with > your comments Doug. > > The ORA book "Managing Projects with Make" (Nutshell) > specifically states :- > > "This handbook is designed to teach you all the main > features of the augmented version of make distributed > with AT&T System V UNIX. This is the same version present > in Berkeley UNIX distributions." The make book was written quite some time ago, before pmake (now BSD make) became available. The first edition was written in 1986, and the second edition in 1991. I don't think there have been significant changes since. Up to 4.3BSD Tahoe (I think), BSD make was effectively the same as System V make, both being descended from the Sixth/Seventh Edition makes. pmake and GNU make are both new implementations. Sorry I didn't answer your original question (does GNU make support ~ rules?). I don't know it off the top of my head, and basically it's an RTFM. I'd guess that the answer is "yes", though. It handles RCS quite well. Which only leaves the question: "Why are you using SCCS?". Greg To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-questions" in the body of the message