svn commit: r297040 - in head: contrib/bmake contrib/bmake/mk share/mk usr.bin/bmake
Simon J. Gerraty
sjg at juniper.net
Wed Mar 30 03:59:15 UTC 2016
Bryan Drewery <bdrewery at freebsd.org> wrote:
> There is still dirdeps cache code right further down below this that
> only is skipped with NO_DIRDEPS.
Ah yes.
Index: dirdeps.mk
===================================================================
RCS file: /volume/cvs/sjg/mk/dirdeps.mk,v
retrieving revision 1.62
retrieving revision 1.63
diff -u -p -r1.62 -r1.63
--- dirdeps.mk 16 Mar 2016 00:11:53 -0000 1.62
+++ dirdeps.mk 30 Mar 2016 03:47:48 -0000 1.63
@@ -1,4 +1,4 @@
-# $Id: dirdeps.mk,v 1.62 2016/03/16 00:11:53 sjg Exp $
+# $Id: dirdeps.mk,v 1.63 2016/03/30 03:47:48 sjg Exp $
# Copyright (c) 2010-2013, Juniper Networks, Inc.
# All rights reserved.
@@ -304,7 +304,13 @@ DEP_SKIP_DIR = ${SKIP_DIR} \
NSkipDir = ${DEP_SKIP_DIR:${M_ListToSkip}}
-.if defined(NO_DIRDEPS) || defined(NODIRDEPS) || defined(WITHOUT_DIRDEPS)
+.if defined(NODIRDEPS) || defined(WITHOUT_DIRDEPS)
+NO_DIRDEPS =
+.elif defined(WITHOUT_DIRDEPS_BELOW)
+NO_DIRDEPS_BELOW =
+.endif
+
+.if defined(NO_DIRDEPS)
# confine ourselves to the original dir and below.
DIRDEPS_FILTER += M${_DEP_RELDIR}*
.elif defined(NO_DIRDEPS_BELOW)
@@ -370,7 +376,7 @@ MK_DIRDEPS_CACHE ?= no
BUILD_DIRDEPS_CACHE ?= no
BUILD_DIRDEPS ?= yes
-.if !defined(NO_DIRDEPS)
+.if !defined(NO_DIRDEPS) && !defined(NO_DIRDEPS_BELOW)
.if ${MK_DIRDEPS_CACHE} == "yes"
# this is where we will cache all our work
DIRDEPS_CACHE?= ${_OBJDIR}/dirdeps.cache${.TARGETS:Nall:O:u:ts-:S,/,_,g:S,^,.,:N.}
More information about the svn-src-all
mailing list