5e13adf163
dependency installation, it occured to me that "make depends" doesn't run the bootstrap-depends target correctly anymore. A deeper analysis didn't show why it happened to work as it is only requested explicitly by fetch. It wasn't an issue as all bootstrap dependencies were checked again before, but fix this correctly by listening as dependency of depends as well.
63 lines
1.9 KiB
Makefile
63 lines
1.9 KiB
Makefile
# $NetBSD: depends.mk,v 1.14 2007/05/22 19:04:24 joerg Exp $
|
|
|
|
######################################################################
|
|
### depends (PUBLIC)
|
|
######################################################################
|
|
### depends is a public target to install missing dependencies for
|
|
### the package.
|
|
###
|
|
_DEPENDS_TARGETS+= acquire-depends-lock
|
|
_DEPENDS_TARGETS+= ${_COOKIE.depends}
|
|
_DEPENDS_TARGETS+= release-depends-lock
|
|
|
|
.PHONY: depends
|
|
.if !target(depends)
|
|
. if exists(${_COOKIE.depends})
|
|
depends:
|
|
@${DO_NADA}
|
|
. else
|
|
depends: ${_DEPENDS_TARGETS}
|
|
. endif
|
|
.endif
|
|
|
|
.PHONY: acquire-depends-lock release-depends-lock
|
|
acquire-depends-lock: acquire-lock
|
|
release-depends-lock: release-lock
|
|
|
|
.if exists(${_COOKIE.depends})
|
|
${_COOKIE.depends}:
|
|
@${DO_NADA}
|
|
.else
|
|
${_COOKIE.depends}: real-depends
|
|
.endif
|
|
|
|
######################################################################
|
|
### real-depends (PRIVATE)
|
|
######################################################################
|
|
### real-depends is a helper target onto which one can hook all of the
|
|
### targets that do the actual dependency installation.
|
|
###
|
|
_REAL_DEPENDS_TARGETS+= bootstrap-depends
|
|
_REAL_DEPENDS_TARGETS+= depends-message
|
|
_REAL_DEPENDS_TARGETS+= pre-depends-hook
|
|
_REAL_DEPENDS_TARGETS+= _flavor-install-dependencies
|
|
_REAL_DEPENDS_TARGETS+= _flavor-post-install-dependencies
|
|
_REAL_DEPENDS_TARGETS+= depends-cookie
|
|
_REAL_DEPENDS_TARGETS+= error-check
|
|
|
|
.PHONY: real-depends
|
|
real-depends: ${_REAL_DEPENDS_TARGETS}
|
|
|
|
.PHONY: depends-message
|
|
depends-message:
|
|
@${PHASE_MSG} "Installing dependencies for ${PKGNAME}"
|
|
|
|
######################################################################
|
|
### pre-depends-hook (PRIVATE, override, hook)
|
|
######################################################################
|
|
### pre-depends-hook is a generic hook target that is run just before
|
|
### dependencies are installed for _flavor-install-dependencies.
|
|
###
|
|
.PHONY: pre-depends-hook
|
|
pre-depends-hook:
|
|
@${DO_NADA}
|