svn commit: r248211 - projects/bmake/share/mk
Simon J. Gerraty
sjg at FreeBSD.org
Tue Mar 12 17:21:04 UTC 2013
Author: sjg
Date: Tue Mar 12 17:21:03 2013
New Revision: 248211
URL: http://svnweb.freebsd.org/changeset/base/248211
Log:
Apply DEP_DIRDEPS_FILTER.${DEP_MACHINE} as needed.
Use DEP_DIRDEPS_FILTER.host to supress dependencies for host tools.
Modified:
projects/bmake/share/mk/local.dirdeps.mk
projects/bmake/share/mk/local.sys.mk
Modified: projects/bmake/share/mk/local.dirdeps.mk
==============================================================================
--- projects/bmake/share/mk/local.dirdeps.mk Tue Mar 12 14:30:36 2013 (r248210)
+++ projects/bmake/share/mk/local.dirdeps.mk Tue Mar 12 17:21:03 2013 (r248211)
@@ -1,13 +1,3 @@
-.if !target(_DIRDEP_USE)
-# first time read
-.if ${MACHINE} == "host"
-DIRDEPS_FILTER+= \
- Ninclude* \
- Nlib/* \
- Ngnu/lib/* \
-
-.endif
-.endif
# this is how we can handle optional dependencies
.if ${MK_SSP:Uno} != "no" && defined(PROG)
@@ -18,3 +8,15 @@ DIRDEPS += gnu/lib/libssp/libssp_nonshar
.if ${DEP_RELDIR:U${RELDIR}} != "pkgs/pseudo/stage"
DIRDEPS += pkgs/pseudo/stage
.endif
+
+# we want to supress these dependencies for host tools
+DEP_DIRDEPS_FILTER.host = \
+ Ninclude* \
+ Nlib/* \
+ Ngnu/lib/* \
+
+
+.if !empty(DIRDEPS) && !empty(DEP_DIRDEPS_FILTER.${DEP_MACHINE})
+DIRDEPS := ${DIRDEPS:${DEP_DIRDEPS_FILTER.${DEP_MACHINE}:ts:}}
+.endif
+
Modified: projects/bmake/share/mk/local.sys.mk
==============================================================================
--- projects/bmake/share/mk/local.sys.mk Tue Mar 12 14:30:36 2013 (r248210)
+++ projects/bmake/share/mk/local.sys.mk Tue Mar 12 17:21:03 2013 (r248211)
@@ -83,6 +83,10 @@ HOST_OBJTOP ?= ${OBJROOT}${HOST_TARGET}
.if ${OBJTOP} == ${HOST_OBJTOP} || ${REQUESTED_MACHINE:U${MACHINE}} == "host"
MACHINE= host
+.if ${TARGET_MACHINE:Uno} == ${HOST_TARGET}
+# not what we want
+TARGET_MACHINE= host
+.endif
.endif
.if ${MACHINE} == "host"
OBJTOP := ${HOST_OBJTOP}
More information about the svn-src-projects
mailing list