get thru _clean to handle clean, since it's set in stone.
Add work if only depends is set. problem found by naddy@
This commit is contained in:
parent
3de66b1690
commit
3e6da56495
@ -1,6 +1,6 @@
|
|||||||
#-*- mode: Makefile; tab-width: 4; -*-
|
#-*- mode: Makefile; tab-width: 4; -*-
|
||||||
# ex:ts=4 sw=4 filetype=make:
|
# ex:ts=4 sw=4 filetype=make:
|
||||||
# $OpenBSD: bsd.port.mk,v 1.569 2003/07/30 19:59:48 espie Exp $
|
# $OpenBSD: bsd.port.mk,v 1.570 2003/08/01 08:07:30 espie Exp $
|
||||||
# $FreeBSD: bsd.port.mk,v 1.264 1996/12/25 02:27:44 imp Exp $
|
# $FreeBSD: bsd.port.mk,v 1.264 1996/12/25 02:27:44 imp Exp $
|
||||||
# $NetBSD: bsd.port.mk,v 1.62 1998/04/09 12:47:02 hubertf Exp $
|
# $NetBSD: bsd.port.mk,v 1.62 1998/04/09 12:47:02 hubertf Exp $
|
||||||
#
|
#
|
||||||
@ -117,15 +117,20 @@ NO_SHARED_LIBS= Yes
|
|||||||
|
|
||||||
CLEANDEPENDS?=No
|
CLEANDEPENDS?=No
|
||||||
|
|
||||||
clean?=work
|
# need to go through an extra var because clean is set in stone,
|
||||||
|
# on the cmdline.
|
||||||
|
_clean=${clean}
|
||||||
|
.if empty(_clean) || ${_clean:L} == "depends"
|
||||||
|
_clean+=work
|
||||||
|
.endif
|
||||||
.if ${CLEANDEPENDS:L} == "yes"
|
.if ${CLEANDEPENDS:L} == "yes"
|
||||||
clean+=depends
|
_clean+=depends
|
||||||
.endif
|
.endif
|
||||||
.if ${clean:L:Mwork}
|
.if ${_clean:L:Mwork}
|
||||||
clean+=fake
|
_clean+=fake
|
||||||
.endif
|
.endif
|
||||||
.if ${clean:L:Mforce}
|
.if ${_clean:L:Mforce}
|
||||||
clean+=-f
|
_clean+=-f
|
||||||
.endif
|
.endif
|
||||||
|
|
||||||
NOMANCOMPRESS?= Yes
|
NOMANCOMPRESS?= Yes
|
||||||
@ -1827,7 +1832,7 @@ _delete-package-links:
|
|||||||
_CLEANDEPENDS?=Yes
|
_CLEANDEPENDS?=Yes
|
||||||
|
|
||||||
clean:
|
clean:
|
||||||
.if ${clean:L:Mdepends} && ${_CLEANDEPENDS:L} == "yes"
|
.if ${_clean:L:Mdepends} && ${_CLEANDEPENDS:L} == "yes"
|
||||||
@unset FLAVOR SUBPACKAGE || true; \
|
@unset FLAVOR SUBPACKAGE || true; \
|
||||||
${MAKE} all-dir-depends|tsort -r|while read dir; do \
|
${MAKE} all-dir-depends|tsort -r|while read dir; do \
|
||||||
${_flavor_fragment}; \
|
${_flavor_fragment}; \
|
||||||
@ -1835,11 +1840,11 @@ clean:
|
|||||||
done
|
done
|
||||||
.else
|
.else
|
||||||
@${ECHO_MSG} "===> Cleaning for ${FULLPKGNAME${SUBPACKAGE}}"
|
@${ECHO_MSG} "===> Cleaning for ${FULLPKGNAME${SUBPACKAGE}}"
|
||||||
. if ${clean:L:Mfake}
|
. if ${_clean:L:Mfake}
|
||||||
@if cd ${WRKINST} 2>/dev/null; then ${SUDO} rm -rf ${WRKINST}; fi
|
@if cd ${WRKINST} 2>/dev/null; then ${SUDO} rm -rf ${WRKINST}; fi
|
||||||
. endif
|
. endif
|
||||||
. if ${clean:L:Mwork}
|
. if ${_clean:L:Mwork}
|
||||||
. if ${clean:L:Mflavors}
|
. if ${_clean:L:Mflavors}
|
||||||
@for i in ${.CURDIR}/w-*; do \
|
@for i in ${.CURDIR}/w-*; do \
|
||||||
if [ -L $$i ]; then ${SUDO} rm -rf `readlink $$i`; fi; \
|
if [ -L $$i ]; then ${SUDO} rm -rf `readlink $$i`; fi; \
|
||||||
${SUDO} rm -rf $$i; \
|
${SUDO} rm -rf $$i; \
|
||||||
@ -1849,7 +1854,7 @@ clean:
|
|||||||
@rm -rf ${WRKDIR}
|
@rm -rf ${WRKDIR}
|
||||||
. endif
|
. endif
|
||||||
. endif
|
. endif
|
||||||
. if ${clean:L:Mdist}
|
. if ${_clean:L:Mdist}
|
||||||
@${ECHO_MSG} "===> Dist cleaning for ${FULLPKGNAME${SUBPACKAGE}}"
|
@${ECHO_MSG} "===> Dist cleaning for ${FULLPKGNAME${SUBPACKAGE}}"
|
||||||
@if cd ${FULLDISTDIR} 2>/dev/null; then \
|
@if cd ${FULLDISTDIR} 2>/dev/null; then \
|
||||||
if [ "${_DISTFILES}" -o "${_PATCHFILES}" ]; then \
|
if [ "${_DISTFILES}" -o "${_PATCHFILES}" ]; then \
|
||||||
@ -1860,8 +1865,8 @@ clean:
|
|||||||
-@rmdir ${FULLDISTDIR}
|
-@rmdir ${FULLDISTDIR}
|
||||||
. endif
|
. endif
|
||||||
. endif
|
. endif
|
||||||
. if ${clean:L:Minstall}
|
. if ${_clean:L:Minstall}
|
||||||
. if ${clean:L:Msub}
|
. if ${_clean:L:Msub}
|
||||||
. for _s in ${MULTI_PACKAGES}
|
. for _s in ${MULTI_PACKAGES}
|
||||||
-${SUDO} ${PKG_DELETE} ${clean:M-f} ${FULLPKGNAME${_s}}
|
-${SUDO} ${PKG_DELETE} ${clean:M-f} ${FULLPKGNAME${_s}}
|
||||||
. endfor
|
. endfor
|
||||||
@ -1869,18 +1874,18 @@ clean:
|
|||||||
-${SUDO} ${PKG_DELETE} ${clean:M-f} ${FULLPKGNAME${SUBPACKAGE}}
|
-${SUDO} ${PKG_DELETE} ${clean:M-f} ${FULLPKGNAME${SUBPACKAGE}}
|
||||||
. endif
|
. endif
|
||||||
. endif
|
. endif
|
||||||
. if ${clean:L:Mpackages} || ${clean:L:Mpackage} && ${clean:L:Msub}
|
. if ${_clean:L:Mpackages} || ${_clean:L:Mpackage} && ${_clean:L:Msub}
|
||||||
rm -f ${_PACKAGE_COOKIES}
|
rm -f ${_PACKAGE_COOKIES}
|
||||||
. if defined(MULTI_PACKAGES)
|
. if defined(MULTI_PACKAGES)
|
||||||
. for _s in ${MULTI_PACKAGES}
|
. for _s in ${MULTI_PACKAGES}
|
||||||
@cd ${.CURDIR} && SUBPACKAGE='${_s}' exec ${MAKE} _delete-package-links
|
@cd ${.CURDIR} && SUBPACKAGE='${_s}' exec ${MAKE} _delete-package-links
|
||||||
. endfor
|
. endfor
|
||||||
. endif
|
. endif
|
||||||
. elif ${clean:L:Mpackage}
|
. elif ${_clean:L:Mpackage}
|
||||||
@cd ${.CURDIR} && exec ${MAKE} _delete-package-links
|
@cd ${.CURDIR} && exec ${MAKE} _delete-package-links
|
||||||
rm -f ${PKGFILE${SUBPACKAGE}}
|
rm -f ${PKGFILE${SUBPACKAGE}}
|
||||||
. endif
|
. endif
|
||||||
. if ${clean:L:Mbulk}
|
. if ${_clean:L:Mbulk}
|
||||||
rm -f ${_BULK_COOKIE}
|
rm -f ${_BULK_COOKIE}
|
||||||
. endif
|
. endif
|
||||||
.endif
|
.endif
|
||||||
|
Loading…
Reference in New Issue
Block a user