summaryrefslogtreecommitdiff
path: root/mk
diff options
context:
space:
mode:
authordmcmahill <dmcmahill@pkgsrc.org>2000-06-28 17:35:53 +0000
committerdmcmahill <dmcmahill@pkgsrc.org>2000-06-28 17:35:53 +0000
commit07293ca3e4fbab045289d0ca21ba281dc39d7347 (patch)
treeefcf7a02aab059d4e963f11b14e3f5b75e7030aa /mk
parentced767a55c41134914939ac9c6ee091bfc36d0a3 (diff)
downloadpkgsrc-07293ca3e4fbab045289d0ca21ba281dc39d7347.tar.gz
eliminate a few more makes from being forked off in the clean-depends area
Diffstat (limited to 'mk')
-rw-r--r--mk/bsd.pkg.mk18
1 files changed, 14 insertions, 4 deletions
diff --git a/mk/bsd.pkg.mk b/mk/bsd.pkg.mk
index db25e5e64a1..c90c34e4983 100644
--- a/mk/bsd.pkg.mk
+++ b/mk/bsd.pkg.mk
@@ -1,4 +1,4 @@
-# $NetBSD: bsd.pkg.mk,v 1.491 2000/06/28 16:39:23 dmcmahill Exp $ \
+# $NetBSD: bsd.pkg.mk,v 1.492 2000/06/28 17:35:53 dmcmahill Exp $ \
#
# This file is in the public domain.
#
@@ -1999,7 +1999,7 @@ pre-clean:
.if !target(clean)
clean: pre-clean
-.if (${CLEANDEPENDS} != "NO")
+.if (${CLEANDEPENDS} != "NO") && (defined(BUILD_DEPENDS) || defined(DEPENDS) || defined(RUN_DEPENDS))
${_PKG_SILENT}${_PKG_DEBUG}${MAKE} ${MAKEFLAGS} clean-depends
.endif
@${ECHO_MSG} "${_PKGSRC_IN}> Cleaning for ${PKGNAME}"
@@ -2027,6 +2027,7 @@ clean: pre-clean
.if !target(clean-depends)
clean-depends:
+.if defined(BUILD_DEPENDS) || defined(DEPENDS) || defined(RUN_DEPENDS)
${_PKG_SILENT}${_PKG_DEBUG} \
for i in `${MAKE} ${MAKEFLAGS} CLEAN_DEPENDS_LIST_TOP=YES clean-depends-list | ${SED} -e 's;\.\./[^ ]*; ;g' | ${TR} -s "[:space:]" "\n" | sort -u` ;\
do \
@@ -2034,6 +2035,7 @@ clean-depends:
${MAKE} ${MAKEFLAGS} CLEANDEPENDS=NO clean; \
done
.endif
+.endif
# The clean-depends-list target will produce a list of all
@@ -2051,11 +2053,12 @@ clean-depends:
.if !target(clean-depends-list)
clean-depends-list:
+.if defined(BUILD_DEPENDS) || defined(DEPENDS) || defined(RUN_DEPENDS)
@for dir in `${ECHO} ${BUILD_DEPENDS:C/^[^:]*://:C/:.*//} \
${DEPENDS:C/^[^:]*://:C/:.*//} \
${RUN_DEPENDS:C/^[^:]*://:C/:.*//} | \
${TR} '\040' '\012' `; do \
- case "$$CLEAN_DEPENDS_LIST_SEEN" in \
+ case "$$CLEAN_DEPENDS_LIST_SEEN" in \
*" "$$dir" "*) ;; \
*) \
CLEAN_DEPENDS_LIST_SEEN=" $$dir `cd ${.CURDIR} ; cd $$dir && ${MAKE} ${MAKEFLAGS} CLEAN_DEPENDS_LIST_SEEN="$$CLEAN_DEPENDS_LIST_SEEN" CLEAN_DEPENDS_LIST_TOP=NO clean-depends-list)`";\
@@ -2067,6 +2070,13 @@ clean-depends-list:
else \
echo " $$CLEAN_DEPENDS_LIST_SEEN"; \
fi
+.else
+ @if [ "${CLEAN_DEPENDS_LIST_TOP}" != "YES" ]; then \
+ echo " ${PKGPATH} $$CLEAN_DEPENDS_LIST_SEEN"; \
+ else \
+ echo " $$CLEAN_DEPENDS_LIST_SEEN"; \
+ fi
+.endif
.endif
.if !target(pre-distclean)
@@ -2790,7 +2800,7 @@ COMMON_DIRS!= ${AWK} 'BEGIN { \
.if !target(print-PLIST)
print-PLIST:
- @${ECHO} '@comment $$NetBSD: bsd.pkg.mk,v 1.491 2000/06/28 16:39:23 dmcmahill Exp $$'
+ @${ECHO} '@comment $$NetBSD: bsd.pkg.mk,v 1.492 2000/06/28 17:35:53 dmcmahill Exp $$'
@${FIND} ${PREFIX}/. -newer ${EXTRACT_COOKIE} \! -type d \
| ${SED} s@${PREFIX}/./@@ \
| sort \