Subject: SUBDIR_EXCLUDES
To: David Brownlee <abs@netbsd.org>
From: Alan Barrett <apb@cequrux.com>
List: current-users
Date: 08/10/2000 19:00:56
On Thu, 10 Aug 2000, David Brownlee wrote:
> 	excluding postfix (or anything else) in a build:
> 	    It would be nice to fix this in a generic way - any
> 	    volunteers? One idea would be to have a SUBDIR_EXCLUDE
> 	    variable. If set, bsd.subdir.mk would run through SUBDIR
> 	    and remove anything in SUBDIR_EXCLUDE. You would only pay
> 	    the extra processing cost if SUBDIR_EXCLUDE were set, but
> 	    it would make it easier to produce 'cut down' builds.

FreeBSD's bsd.subdir.mk has an interesting solution to this
problem.  You set up a parallel directory tree in which you
store files that can override SUBDIRS for the source tree.

# SUBDIR_CHANGE A directory-tree that contains overrides for
#               corresponding build subdirs.
#               Each override is a file containing one subdirname per line:
#                  'subdirlist'  is a pure override
#                  'subdirdrop'  drops directories from the build
#                  'subdiradd'   adds directories to the build

--apb (Alan Barrett)