Date: Fri, 04 Dec 1998 20:18:13 -0700 From: Warner Losh <imp@village.org> To: Mike Smith <mike@smith.net.au> Cc: Greg Lehey <grog@lemis.com>, "Jordan K. Hubbard" <jkh@zippy.cdrom.com>, Steve Kargl <sgk@troutmask.apl.washington.edu>, "Robert V. Baron" <rvb@cs.cmu.edu>, 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) Message-ID: <199812050318.UAA45023@harmony.village.org> In-Reply-To: Your message of "Fri, 04 Dec 1998 18:09:15 PST." <199812050209.SAA01724@dingo.cdrom.com> References: <199812050209.SAA01724@dingo.cdrom.com>
next in thread | previous in thread | raw e-mail | index | archive | help
: 'make depend' should be *mandatory*, as the alternative involves : duplicating dependancy information in the source and in the : configuration infrastructure. I don't understand why this is a problem. A simple fix to conf/files solves this problem nicely. I fail to see how it is any different at all than the vnode_if.[ch] that are generated files that have been handled nicely for years. Warner Index: conf/files =================================================================== RCS file: /home/imp/FreeBSD/CVS/src/sys/conf/files,v retrieving revision 1.177 diff -d -u -r1.177 files --- files 1998/12/04 18:01:22 1.177 +++ files 1998/12/05 03:16:16 @@ -13,15 +13,12 @@ no-obj no-implicit-rule before-depend \ clean "aic7xxx_seq.h aic7xxx_reg.h" \ dependency "$S/dev/aic7xxx/aic7xxx.{reg,seq} $S/cam/scsi/scsi_message.h aicasm" -kern/subr_rman.c standard -kern/subr_bus.c standard \ - dependency "device_if.h bus_if.h" device_if.o standard \ dependency "device_if.c" \ compile-with "${NORMAL_C}" \ no-implicit-rule local device_if.c standard \ - dependency "$S/kern/makedevops.pl $S/kern/device_if.m" \ + dependency "$S/kern/makedevops.pl $S/kern/device_if.m device_if.h bus_if.h" \ compile-with "perl5 $S/kern/makedevops.pl -c $S/kern/device_if.m" \ no-obj no-implicit-rule before-depend local \ clean "device_if.c" @@ -35,7 +32,7 @@ compile-with "${NORMAL_C}" \ no-implicit-rule local bus_if.c standard \ - dependency "$S/kern/makedevops.pl $S/kern/bus_if.m" \ + dependency "$S/kern/makedevops.pl $S/kern/bus_if.m device_if.h bus_if.h" \ compile-with "perl5 $S/kern/makedevops.pl -c $S/kern/bus_if.m" \ no-obj no-implicit-rule before-depend local \ clean "bus_if.c" @@ -44,6 +41,10 @@ compile-with "perl5 $S/kern/makedevops.pl -h $S/kern/bus_if.m" \ no-obj no-implicit-rule before-depend \ clean "bus_if.h" +kern/subr_rman.c standard \ + dependency "device_if.h bus_if.h" +kern/subr_bus.c standard \ + dependency "device_if.h bus_if.h" coda/coda_namecache.c optional vcoda coda/coda_fbsd.c optional vcoda coda/coda_psdev.c optional vcoda To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe cvs-all" in the body of the message
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?199812050318.UAA45023>