From owner-cvs-all Fri Dec 4 19:43:48 1998 Return-Path: Received: (from majordom@localhost) by hub.freebsd.org (8.8.8/8.8.8) id TAA29423 for cvs-all-outgoing; Fri, 4 Dec 1998 19:43:48 -0800 (PST) (envelope-from owner-cvs-all@FreeBSD.ORG) Received: from sicily.odyssey.cs.cmu.edu (SICILY.ODYSSEY.CS.CMU.EDU [128.2.185.138]) by hub.freebsd.org (8.8.8/8.8.8) with SMTP id TAA29413; Fri, 4 Dec 1998 19:43:41 -0800 (PST) (envelope-from rvb+@sicily.odyssey.cs.cmu.edu) To: Mike Smith Cc: Greg Lehey , Warner Losh , "Jordan K. Hubbard" , Steve Kargl , "Robert V. Baron" , wollman@FreeBSD.ORG, cvs-committers@FreeBSD.ORG, cvs-all@FreeBSD.ORG Subject: Re: Requiring make depend (was: cvs commit: src/sys/sys bus.h bus_private.h conf.h devicestat.h module.h src/sys/kern bus_if.m device_if.m kern_con) References: <199812050209.SAA01724@dingo.cdrom.com> From: "Robert V. Baron" Date: 04 Dec 1998 22:43:04 -0500 In-Reply-To: Mike Smith's message of Fri, 04 Dec 1998 18:09:15 -0800 Message-ID: Lines: 14 X-Mailer: Gnus v5.4.46/Emacs 19.34 Sender: owner-cvs-all@FreeBSD.ORG Precedence: bulk Mike Smith writes: > They do. But without the dependancy information generated by 'make > depend', make can't tell that it needs to generate the header files > before building things that include them. > > 'make depend' should be *mandatory*, as the alternative involves > duplicating dependancy information in the source and in the > configuration infrastructure. make depend should be optional. In the old mach, days we just generated the dependencies as we compiled the files with the -MD flag. (Some day perhaps freebsd could do this.) So I think it would be best and modular if some other process(ing) generated the headers. To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe cvs-all" in the body of the message