1 # $NetBSD: depends.mk,v 1.15 2008/04/03 14:07:51 joerg Exp $
3 ######################################################################
5 ######################################################################
6 ### depends is a public target to install missing dependencies for
9 _DEPENDS_TARGETS
+= acquire-depends-lock
10 _DEPENDS_TARGETS
+= ${_COOKIE.depends
}
11 _DEPENDS_TARGETS
+= release-depends-lock
15 . if exists
(${_COOKIE.depends
})
19 depends
: ${_DEPENDS_TARGETS}
23 .PHONY
: acquire-depends-lock release-depends-lock
24 acquire-depends-lock
: acquire-lock
25 release-depends-lock
: release-lock
27 .if exists
(${_COOKIE.depends
})
31 ${_COOKIE.depends
}: real-depends
34 ######################################################################
35 ### real-depends (PRIVATE)
36 ######################################################################
37 ### real-depends is a helper target onto which one can hook all of the
38 ### targets that do the actual dependency installation.
40 _REAL_DEPENDS_TARGETS
+= ${_PKG_INSTALL_DEPENDS
:Dpkg_install-depends
}
41 _REAL_DEPENDS_TARGETS
+= bootstrap-depends
42 _REAL_DEPENDS_TARGETS
+= depends-message
43 _REAL_DEPENDS_TARGETS
+= pre-depends-hook
44 _REAL_DEPENDS_TARGETS
+= _pkgformat-install-dependencies
45 _REAL_DEPENDS_TARGETS
+= _pkgformat-post-install-dependencies
46 _REAL_DEPENDS_TARGETS
+= depends-cookie
47 _REAL_DEPENDS_TARGETS
+= error-check
50 real-depends
: ${_REAL_DEPENDS_TARGETS}
52 .PHONY
: depends-message
54 @
${PHASE_MSG} "Installing dependencies for ${PKGNAME}"
56 ######################################################################
57 ### pre-depends-hook (PRIVATE, override, hook)
58 ######################################################################
59 ### pre-depends-hook is a generic hook target that is run just before
60 ### dependencies are installed for _pkgformat-install-dependencies.
62 .PHONY
: pre-depends-hook