Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 24 Aug 2016 02:32:40 +0000 (UTC)
From:      Bryan Drewery <bdrewery@FreeBSD.org>
To:        src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-releng@freebsd.org
Subject:   svn commit: r304720 - in releng/11.0: share/mk sys/conf
Message-ID:  <201608240232.u7O2WeP0088921@repo.freebsd.org>

next in thread | raw e-mail | index | archive | help
Author: bdrewery
Date: Wed Aug 24 02:32:40 2016
New Revision: 304720
URL: https://svnweb.freebsd.org/changeset/base/304720

Log:
  MFS r304717:
  
    MFC r304697:
  
      FAST_DEPEND: Fix 'make all install' not properly rebuilding based on
      .depend.* files.
  
  Approved by:	re (gjb)

Modified:
  releng/11.0/share/mk/bsd.dep.mk
  releng/11.0/sys/conf/kern.post.mk
Directory Properties:
  releng/11.0/   (props changed)

Modified: releng/11.0/share/mk/bsd.dep.mk
==============================================================================
--- releng/11.0/share/mk/bsd.dep.mk	Wed Aug 24 02:31:03 2016	(r304719)
+++ releng/11.0/share/mk/bsd.dep.mk	Wed Aug 24 02:32:40 2016	(r304720)
@@ -76,12 +76,13 @@ tags: ${SRCS}
 _meta_filemon=	1
 .endif
 
-# Skip reading .depend when not needed to speed up tree-walks
-# and simple lookups.
+# Skip reading .depend when not needed to speed up tree-walks and simple
+# lookups.  For install, only do this if no other targets are specified.
 # Also skip generating or including .depend.* files if in meta+filemon mode
 # since it will track dependencies itself.  OBJS_DEPEND_GUESS is still used.
 .if !empty(.MAKEFLAGS:M-V${_V_READ_DEPEND}) || make(obj) || make(clean*) || \
-    make(install*) || make(analyze) || defined(_meta_filemon)
+    ${.TARGETS:M*install*} == ${.TARGETS} || \
+    make(analyze) || defined(_meta_filemon)
 _SKIP_READ_DEPEND=	1
 .if ${MK_DIRDEPS_BUILD} == "no"
 .MAKE.DEPENDFILE=	/dev/null

Modified: releng/11.0/sys/conf/kern.post.mk
==============================================================================
--- releng/11.0/sys/conf/kern.post.mk	Wed Aug 24 02:31:03 2016	(r304719)
+++ releng/11.0/sys/conf/kern.post.mk	Wed Aug 24 02:32:40 2016	(r304720)
@@ -196,12 +196,13 @@ ${SYSTEM_OBJS} genassym.o vers.o: opt_gl
 .if !empty(.MAKE.MODE:Unormal:Mmeta) && empty(.MAKE.MODE:Unormal:Mnofilemon)
 _meta_filemon=	1
 .endif
-# Skip reading .depend when not needed to speed up tree-walks
-# and simple lookups.
+# Skip reading .depend when not needed to speed up tree-walks and simple
+# lookups.  For install, only do this if no other targets are specified.
 # Also skip generating or including .depend.* files if in meta+filemon mode
 # since it will track dependencies itself.  OBJS_DEPEND_GUESS is still used.
 .if !empty(.MAKEFLAGS:M-V${_V_READ_DEPEND}) || make(obj) || make(clean*) || \
-    make(install*) || make(kernel-obj) || make(kernel-clean*) || \
+    ${.TARGETS:M*install*} == ${.TARGETS} || \
+    make(kernel-obj) || make(kernel-clean*) || \
     make(kernel-install*) || defined(_meta_filemon)
 _SKIP_READ_DEPEND=	1
 .MAKE.DEPENDFILE=	/dev/null



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201608240232.u7O2WeP0088921>