svn commit: r289254 - head/share/mk
Bryan Drewery
bdrewery at FreeBSD.org
Tue Oct 13 19:42:59 UTC 2015
Author: bdrewery
Date: Tue Oct 13 19:42:57 2015
New Revision: 289254
URL: https://svnweb.freebsd.org/changeset/base/289254
Log:
bsd.subdir.mk: Move all of the targets into ALL_SUBDIR_TARGETS.
Also improve documentation.
The SUBDIR_TARGETS variable should really be named LOCAL_SUBDIR_TARGETS, but
renaming it may be a surprise for downstream vendors who use this variable.
MFC after: 2 weeks
Sponsored by: EMC / Isilon Storage Division
Modified:
head/share/mk/bsd.subdir.mk
Modified: head/share/mk/bsd.subdir.mk
==============================================================================
--- head/share/mk/bsd.subdir.mk Tue Oct 13 19:11:22 2015 (r289253)
+++ head/share/mk/bsd.subdir.mk Tue Oct 13 19:42:57 2015 (r289254)
@@ -25,14 +25,17 @@
# This is a variant of install, which will
# put the stuff into the right "distribution".
#
-# afterinstall, all, all-man, beforeinstall, checkdpadd, clean,
-# cleandepend, cleandir, cleanilinks depend, install, lint,
-# maninstall, manlint, obj, objlink, realinstall, regress, tags
+# See ALL_SUBDIR_TARGETS for list of targets that will recurse.
+# Custom targets can be added to SUBDIR_TARGETS in src.conf.
#
.if !target(__<bsd.subdir.mk>__)
__<bsd.subdir.mk>__:
+ALL_SUBDIR_TARGETS= all all-man checkdpadd clean cleandepend cleandir \
+ cleanilinks cleanobj depend distribute lint maninstall manlint obj \
+ objlink realinstall regress tags ${SUBDIR_TARGETS}
+
.include <bsd.init.mk>
.if !defined(NEED_SUBDIR)
@@ -85,9 +88,7 @@ ${SUBDIR:N.WAIT}: .PHONY .MAKE
# Work around parsing of .if nested in .for by putting .WAIT string into a var.
__wait= .WAIT
-.for __target in all all-man checkdpadd clean cleandepend cleandir \
- cleanilinks cleanobj depend distribute lint maninstall manlint obj objlink \
- realinstall regress tags ${SUBDIR_TARGETS}
+.for __target in ${ALL_SUBDIR_TARGETS}
.ifdef SUBDIR_PARALLEL
__subdir_targets=
.for __dir in ${SUBDIR}
More information about the svn-src-all
mailing list