svn commit: r296771 - in head/sys: conf modules

Bryan Drewery bdrewery at FreeBSD.org
Sat Mar 12 22:21:16 UTC 2016


Author: bdrewery
Date: Sat Mar 12 22:21:14 2016
New Revision: 296771
URL: https://svnweb.freebsd.org/changeset/base/296771

Log:
  Reduce duplicated logic from r291744.
  
  Sponsored by:	EMC / Isilon Storage Division

Modified:
  head/sys/conf/config.mk
  head/sys/conf/kmod.mk
  head/sys/modules/Makefile

Modified: head/sys/conf/config.mk
==============================================================================
--- head/sys/conf/config.mk	Sat Mar 12 22:21:02 2016	(r296770)
+++ head/sys/conf/config.mk	Sat Mar 12 22:21:14 2016	(r296771)
@@ -53,3 +53,8 @@ KERN_OPTS+= DEV_EISA
 KERN_OPTS!=cat ${KERNBUILDDIR}/opt*.h | awk '{print $$2;}' | sort -u
 .export KERN_OPTS
 .endif
+
+.if !defined(__MPATH)
+__MPATH!=find ${SYSDIR:tA}/ -name \*_if.m
+.export __MPATH
+.endif

Modified: head/sys/conf/kmod.mk
==============================================================================
--- head/sys/conf/kmod.mk	Sat Mar 12 22:21:02 2016	(r296770)
+++ head/sys/conf/kmod.mk	Sat Mar 12 22:21:14 2016	(r296771)
@@ -386,11 +386,7 @@ vnode_if_typedef.h:
 .endif
 
 # Build _if.[ch] from _if.m, and clean them when we're done.
-# This is duplicated in sys/modules/Makefile.
-.if !defined(__MPATH)
-__MPATH!=find ${SYSDIR:tA}/ -name \*_if.m
-.export __MPATH
-.endif
+# __MPATH defined in config.mk
 _MFILES=${__MPATH:T:O}
 _MPATH=${__MPATH:H:O:u}
 .PATH.m: ${_MPATH}

Modified: head/sys/modules/Makefile
==============================================================================
--- head/sys/modules/Makefile	Sat Mar 12 22:21:02 2016	(r296770)
+++ head/sys/modules/Makefile	Sat Mar 12 22:21:14 2016	(r296771)
@@ -775,12 +775,6 @@ afterinstall:
 
 .include "${SYSDIR}/conf/config.mk"
 
-# Use sys/conf/kmod.mk's MPATH to avoid redundantly running in every subdir.
-.if !defined(__MPATH)
-__MPATH!=find ${SYSDIR:tA}/ -name \*_if.m
-.export __MPATH
-.endif
-
 SUBDIR:= ${SUBDIR:u:O}
 
 .include <bsd.subdir.mk>


More information about the svn-src-head mailing list