From owner-cvs-all Wed Sep 9 11:15:55 1998 Return-Path: Received: (from daemon@localhost) by hub.freebsd.org (8.8.8/8.8.8) id LAA21536 for cvs-all-outgoing; Wed, 9 Sep 1998 11:15:55 -0700 (PDT) (envelope-from owner-cvs-all) Received: from godzilla.zeta.org.au (godzilla.zeta.org.au [203.15.68.22]) by hub.freebsd.org (8.8.8/8.8.8) with ESMTP id LAA21527; Wed, 9 Sep 1998 11:15:49 -0700 (PDT) (envelope-from bde@godzilla.zeta.org.au) Received: (from bde@localhost) by godzilla.zeta.org.au (8.8.7/8.8.7) id EAA10016; Thu, 10 Sep 1998 04:15:40 +1000 Date: Thu, 10 Sep 1998 04:15:40 +1000 From: Bruce Evans Message-Id: <199809091815.EAA10016@godzilla.zeta.org.au> To: cvs-all@FreeBSD.ORG, cvs-committers@FreeBSD.ORG, imp@FreeBSD.ORG Subject: Re: cvs commit: src/sys/conf files Sender: owner-cvs-all@FreeBSD.ORG X-Loop: FreeBSD.org Precedence: bulk > Modified files: > sys/conf files > Log: > Add dependency for subr_bus.c on bus_if.h and device_if.h so that a make > depend is not required to just build the kernel. This is fairly bogus and doesn't actually work for `make -jN'. First, subr_bus.c doesn't depend on *_if.h. subr_bus.o depends on them. config(8) converts the dependency. Second, several other .o files depend on *_if.h. This is handled for the usual case by totally disordering the files list to put subr_bus.c before the sources for the other object files. This kludge fails completely for `make -jN'. The problem is handled for application makefiles by making all .o files depend on all generated .h files when .depend doesn't exist. See bsd.prog.mk and about 100 log messages for application makefiles. Bruce