Date: Mon, 12 Jul 2010 09:59:33 +0400 From: Ruslan Ermilov <ru@FreeBSD.org> To: Garrett Cooper <gcooper@FreeBSD.org> Cc: hackers@FreeBSD.org Subject: Re: [patch] SUBDIR_OVERRIDE `optimization' Message-ID: <20100712055933.GA3885@edoofus.dev.vega.ru> In-Reply-To: <AANLkTim_UM_An_i81IfGZ0q0Y5cLFGpnWoUcTqlj9ODm@mail.gmail.com> References: <AANLkTiknaqqXyq3DoDXahbieessXZNIJUsryKbxI2DJJ@mail.gmail.com> <AANLkTim_UM_An_i81IfGZ0q0Y5cLFGpnWoUcTqlj9ODm@mail.gmail.com>
next in thread | previous in thread | raw e-mail | index | archive | help
On Fri, Jul 09, 2010 at 07:56:37AM -0700, Garrett Cooper wrote: > (Let's try this again with the right email address) > Something simple that I noticed a while back when I was reviewing > the Makefile.inc1 code. The SUBDIR_OVERRIDE code is executed after the > conditional feature checks, which sets the value of SUBDIRS to the > user defined value. So instead of going through the conditionals, one > could just cut to the chase and set SUBDIRS to SUBDIRS_OVERRIDE, > otherwise detect the conditional directories to include in > Makefile.inc1. > Thanks! > -Garrett > > Index: Makefile.inc1 > =================================================================== > --- Makefile.inc1 (revision 209684) > +++ Makefile.inc1 (working copy) > @@ -41,6 +41,9 @@ > # use that new version. And the new (dynamically-linked) /bin/sh > # will expect to find appropriate libraries in /lib and /libexec. > # > +.if defined(SUBDIR_OVERRIDE) > +SUBDIR= ${SUBDIR_OVERRIDE} > +.else > SUBDIR= share/info lib libexec > SUBDIR+=bin > .if ${MK_GAMES} != "no" > @@ -79,8 +82,6 @@ > .endif > .endfor > > -.if defined(SUBDIR_OVERRIDE) > -SUBDIR= ${SUBDIR_OVERRIDE} > .endif > > .if defined(NOCLEAN) SUBDIR_OVERRIDE is mainly for FreeBSD src/ builders (to quickly check with "buildworld" a particular bit of a tree), and is thus rarely used, so this change would be an optimization for the uncommon case. Having said that, I don't mind if you commit it, if you like. Cheers, -- Ruslan Ermilov ru@FreeBSD.org FreeBSD committer
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20100712055933.GA3885>