From owner-cvs-lib Fri Feb 2 11:20:27 1996 Return-Path: owner-cvs-lib Received: (from root@localhost) by freefall.freebsd.org (8.7.3/8.7.3) id JAA02170 for cvs-lib-outgoing; Fri, 2 Feb 1996 09:09:32 -0800 (PST) Received: from who.cdrom.com (who.cdrom.com [192.216.222.3]) by freefall.freebsd.org (8.7.3/8.7.3) with SMTP id JAA02072 Fri, 2 Feb 1996 09:09:11 -0800 (PST) Received: from godzilla.zeta.org.au (godzilla.zeta.org.au [203.2.228.19]) by who.cdrom.com (8.6.12/8.6.11) with ESMTP id AAA04817 ; Fri, 2 Feb 1996 00:33:44 -0800 Received: (from bde@localhost) by godzilla.zeta.org.au (8.6.9/8.6.9) id TAA04149; Fri, 2 Feb 1996 19:19:46 +1100 Date: Fri, 2 Feb 1996 19:19:46 +1100 From: Bruce Evans Message-Id: <199602020819.TAA04149@godzilla.zeta.org.au> To: bde@zeta.org.au, peter@jhome.DIALix.COM Subject: Re: cvs commit: src/lib/csu/i386 crt0.c Cc: CVS-committers@freebsd.org, cvs-lib@freebsd.org, jdp@polstra.com, nate@sri.MT.net Sender: owner-cvs-lib@freebsd.org Precedence: bulk >IMHO, the "safest" thing to do is ensure that we do all the compiling of the >utility programs to generate library code first, before we even touch >anything in /usr/lib or /usr/include. ie: (cd lib ; make depend) before >doing the CLOBBER in the libraries target. There's no guarantee that `make depend' creates all the utilities. It has to create most of them to get the dependencies right, however. If I ran `make world' a lot (I haven't tried it yet!) then I would remove the `make depend' step to speed it up a little. If NOCLEANDIR isn't defined, the .depend files are almost never used for `make world' because `make depend all' gives bogus dependencies for the `all' target (the .depend files don't exist when the dependencies are determined). Bruce