Changeset View
Changeset View
Standalone View
Standalone View
Mk/bsd.port.mk
Show First 20 Lines • Show All 4,001 Lines • ▼ Show 20 Lines | |||||
# This script is shared among several dependency list variables. See file for | # This script is shared among several dependency list variables. See file for | ||||
# usage. | # usage. | ||||
DEPENDS-LIST= \ | DEPENDS-LIST= \ | ||||
${SETENV} \ | ${SETENV} \ | ||||
PORTSDIR="${PORTSDIR}" \ | PORTSDIR="${PORTSDIR}" \ | ||||
dp_MAKE="${MAKE}" \ | dp_MAKE="${MAKE}" \ | ||||
dp_PKGNAME="${PKGNAME}" \ | dp_PKGNAME="${PKGNAME}" \ | ||||
dp_PKG_INFO="${PKG_INFO}" \ | |||||
dp_SCRIPTSDIR="${SCRIPTSDIR}" \ | dp_SCRIPTSDIR="${SCRIPTSDIR}" \ | ||||
${SH} ${SCRIPTSDIR}/depends-list.sh | ${SH} ${SCRIPTSDIR}/depends-list.sh | ||||
direct-depends-list: | |||||
@${DIRECT-DEPENDS-LIST} | |||||
ALL-DEPENDS-LIST= ${DEPENDS-LIST} -r ${_UNIFIED_DEPENDS:Q} | ALL-DEPENDS-LIST= ${DEPENDS-LIST} -r ${_UNIFIED_DEPENDS:Q} | ||||
MISSING-DEPENDS-LIST= ${DEPENDS-LIST} -m ${_UNIFIED_DEPENDS:Q} | |||||
TEST-DEPENDS-LIST= ${DEPENDS-LIST} ${TEST_DEPENDS:Q} | TEST-DEPENDS-LIST= ${DEPENDS-LIST} ${TEST_DEPENDS:Q} | ||||
CLEAN-DEPENDS-LIST= ${DEPENDS-LIST} -wr ${_UNIFIED_DEPENDS:Q} | CLEAN-DEPENDS-LIST= ${DEPENDS-LIST} -wr ${_UNIFIED_DEPENDS:Q} | ||||
CLEAN-DEPENDS-LIMITED-LIST= ${DEPENDS-LIST} -w ${_UNIFIED_DEPENDS:Q} | CLEAN-DEPENDS-LIMITED-LIST= ${DEPENDS-LIST} -w ${_UNIFIED_DEPENDS:Q} | ||||
.if !target(clean-depends) | .if !target(clean-depends) | ||||
clean-depends: | clean-depends: | ||||
@for dir in $$(${CLEAN-DEPENDS-LIST}); do \ | @for dir in $$(${CLEAN-DEPENDS-LIST}); do \ | ||||
(cd $$dir; ${MAKE} NOCLEANDEPENDS=yes clean); \ | (cd $$dir; ${MAKE} NOCLEANDEPENDS=yes clean); \ | ||||
▲ Show 20 Lines • Show All 263 Lines • ▼ Show 20 Lines | |||||
package-recursive: package | package-recursive: package | ||||
@for dir in $$(${ALL-DEPENDS-LIST}); do \ | @for dir in $$(${ALL-DEPENDS-LIST}); do \ | ||||
(cd $$dir; ${MAKE} package-noinstall); \ | (cd $$dir; ${MAKE} package-noinstall); \ | ||||
done | done | ||||
# Show missing dependencies | # Show missing dependencies | ||||
missing: | missing: | ||||
@_origins=$$(${PKG_INFO} -aoq); \ | @${MISSING-DEPENDS-LIST} | ||||
for dir in $$(${ALL-DEPENDS-LIST}); do \ | |||||
_origin=$${dir##${PORTSDIR}/}; \ | |||||
if ! $$(${ECHO_CMD} $${_origins} | ${GREP} -q $${_origin}); then \ | |||||
${ECHO_CMD} $${_origin}; \ | |||||
fi; \ | |||||
done | |||||
# Show missing dependencies by name | # Show missing dependencies by name | ||||
missing-packages: | missing-packages: | ||||
@_packages=$$(${PKG_INFO} -aq); \ | @_packages=$$(${PKG_INFO} -aq); \ | ||||
for dir in $$(${ALL-DEPENDS-LIST}); do \ | for dir in $$(${ALL-DEPENDS-LIST}); do \ | ||||
_p=$$(cd $$dir; ${MAKE} -VPKGNAME); \ | _p=$$(cd $$dir; ${MAKE} -VPKGNAME); \ | ||||
if ! $$(${ECHO_CMD} $${_packages} | ${GREP} -q $${_p}); then \ | if ! $$(${ECHO_CMD} $${_packages} | ${GREP} -q $${_p}); then \ | ||||
${ECHO_CMD} $${_p}; \ | ${ECHO_CMD} $${_p}; \ | ||||
▲ Show 20 Lines • Show All 1,152 Lines • Show Last 20 Lines |