Fixup fromcvs/togit conversion
[minix-pkgsrc.git] / mk / depends / depends.mk
blobd3fef2a25611f26c091d72f3fb0de066d8d4f840
1 # $NetBSD: depends.mk,v 1.15 2008/04/03 14:07:51 joerg Exp $
3 ######################################################################
4 ### depends (PUBLIC)
5 ######################################################################
6 ### depends is a public target to install missing dependencies for
7 ### the package.
8 ###
9 _DEPENDS_TARGETS+= acquire-depends-lock
10 _DEPENDS_TARGETS+= ${_COOKIE.depends}
11 _DEPENDS_TARGETS+= release-depends-lock
13 .PHONY: depends
14 .if !target(depends)
15 . if exists(${_COOKIE.depends})
16 depends:
17 @${DO_NADA}
18 . else
19 depends: ${_DEPENDS_TARGETS}
20 . endif
21 .endif
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})
28 ${_COOKIE.depends}:
29 @${DO_NADA}
30 .else
31 ${_COOKIE.depends}: real-depends
32 .endif
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.
39 ###
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
49 .PHONY: real-depends
50 real-depends: ${_REAL_DEPENDS_TARGETS}
52 .PHONY: depends-message
53 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.
61 ###
62 .PHONY: pre-depends-hook
63 pre-depends-hook:
64 @${DO_NADA}