Date: Thu, 08 Mar 2001 21:49:30 -0700 From: Warner Losh <imp@village.org> Cc: Kris Kennaway <kris@obsecurity.org>, "Rodney W. Grimes" <freebsd@gndrsh.dnsmgr.net>, "Matthew D. Fuller" <fullermd@futuresouth.com>, arch@FreeBSD.ORG Subject: Re: Breaking up make.conf Message-ID: <200103090449.f294nUs06142@billy-club.village.org> In-Reply-To: Your message of "Thu, 08 Mar 2001 21:30:38 MST." <200103090430.f294Ucs04824@billy-club.village.org> References: <200103090430.f294Ucs04824@billy-club.village.org> <20010308201422.A94052@mollari.cthul.hu> <200103090241.SAA27525@gndrsh.dnsmgr.net> <200103090349.f293nGs04577@billy-club.village.org>
next in thread | previous in thread | raw e-mail | index | archive | help
The previous patches are bogus and won't work. Make doesn't let you do __d:=1 __d:=${__d}2 Also, the previous patches don't include bsd.own.mk, which we depend on being included to define OBJFORMAT. So I backed that part of them out. Warner Index: share/mk/sys.mk =================================================================== RCS file: /home/imp/FreeBSD/CVS/src/share/mk/sys.mk,v retrieving revision 1.50 diff -u -r1.50 sys.mk --- share/mk/sys.mk 2001/02/22 11:14:25 1.50 +++ share/mk/sys.mk 2001/03/09 04:48:29 @@ -236,20 +236,16 @@ .endif -.if exists(/etc/defaults/make.conf) -.include </etc/defaults/make.conf> +__d= +.for __i in .. ../.. ../../.. ../../../.. ../../../../.. ../../../../../.. \ + ../../../../../../.. ../../../../../../../.. ../../../../../../../../.. +.if exists(${__d}${.CURDIR}/${__i}/etc/defaults/make.conf) +.include "${__d}${.CURDIR}/${__i}/etc/defaults/make.conf" +__d:=-- .endif +.endfor +.undef __d -.if exists(/etc/make.conf) -.include </etc/make.conf> -.endif - .include <bsd.cpu.mk> - -.if exists(/etc/make.conf.local) -.error Error, original /etc/make.conf should be moved to the /etc/defaults/ directory and /etc/make.conf.local should be renamed to /etc/make.conf. -.include </etc/make.conf.local> -.endif - .include <bsd.own.mk> Index: etc/defaults/make.conf =================================================================== RCS file: /home/imp/FreeBSD/CVS/src/etc/defaults/make.conf,v retrieving revision 1.147 diff -u -r1.147 make.conf --- etc/defaults/make.conf 2001/02/27 11:21:47 1.147 +++ etc/defaults/make.conf 2001/03/09 04:49:19 @@ -366,3 +366,13 @@ #SENDMAIL_LDFLAGS= #SENDMAIL_LDADD= #SENDMAIL_DPADD= + +__d= +.for __i in .. ../.. ../../.. ../../../.. ../../../../.. ../../../../../.. \ + ../../../../../../.. ../../../../../../../.. ../../../../../../../../.. +.if exists(${__d}${.CURDIR}/${__i}/etc/make.conf) +.include "${__d}${.CURDIR}/${__i}/etc/make.conf" +__d:=-- +.endif +.endfor +.undef __d To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-arch" in the body of the message
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200103090449.f294nUs06142>