Changeset View
Changeset View
Standalone View
Standalone View
Mk/bsd.port.mk
Show First 20 Lines • Show All 3,881 Lines • ▼ Show 20 Lines | |||||
package-noinstall: package | package-noinstall: package | ||||
.endif | .endif | ||||
################################################################ | ################################################################ | ||||
# Dependency checking | # Dependency checking | ||||
################################################################ | ################################################################ | ||||
.if !target(depends) | .if !target(depends) | ||||
depends: pkg-depends extract-depends patch-depends lib-depends fetch-depends build-depends run-depends | depends: pkg-depends extract-depends patch-depends fetch-depends build-depends lib-depends run-depends | ||||
.for deptype in PKG EXTRACT PATCH FETCH BUILD LIB RUN TEST | .for deptype in PKG EXTRACT PATCH FETCH BUILD LIB RUN TEST | ||||
${deptype:tl}-depends: | ${deptype:tl}-depends: | ||||
.if defined(${deptype}_DEPENDS) && !defined(NO_DEPENDS) | .if defined(${deptype}_DEPENDS) && !defined(NO_DEPENDS) | ||||
@${SETENV} \ | @${SETENV} \ | ||||
dp_RAWDEPENDS="${${deptype}_DEPENDS}" \ | dp_RAWDEPENDS="${${deptype}_DEPENDS}" \ | ||||
dp_DEPTYPE="${deptype}_DEPENDS" \ | dp_DEPTYPE="${deptype}_DEPENDS" \ | ||||
dp_DEPENDS_TARGET="${DEPENDS_TARGET}" \ | dp_DEPENDS_TARGET="${DEPENDS_TARGET}" \ | ||||
▲ Show 20 Lines • Show All 258 Lines • ▼ Show 20 Lines | if [ -d $$dir ]; then \ | ||||
checked="$$dir $$childdir $$checked"; \ | checked="$$dir $$childdir $$checked"; \ | ||||
else \ | else \ | ||||
${ECHO_MSG} "${PKGNAME}: \"$$dir\" non-existent -- dependency list incomplete" >&2; \ | ${ECHO_MSG} "${PKGNAME}: \"$$dir\" non-existent -- dependency list incomplete" >&2; \ | ||||
fi; \ | fi; \ | ||||
done | done | ||||
ACTUAL-PACKAGE-DEPENDS?= \ | ACTUAL-PACKAGE-DEPENDS?= \ | ||||
depfiles="" ; \ | depfiles="" ; \ | ||||
for lib in ${LIB_DEPENDS:C/\:.*//}; do \ | for lib in ${LIB_DEPENDS:C/\:.*//:N*.pc}; do \ | ||||
depfiles="$$depfiles `${SETENV} LIB_DIRS="${LIB_DIRS}" LOCALBASE="${LOCALBASE}" ${SH} ${SCRIPTSDIR}/find-lib.sh $${lib}`" ; \ | depfiles="$$depfiles `${SETENV} LIB_DIRS="${LIB_DIRS}" LOCALBASE="${LOCALBASE}" ${SH} ${SCRIPTSDIR}/find-lib.sh $${lib}`" ; \ | ||||
done ; \ | done ; \ | ||||
depfiles="$$depfiles ${LIB_DEPENDS:C/\:.*//:M*.pc}" ; \ | |||||
${SETENV} PKG_BIN="${PKG_BIN}" ${SH} ${SCRIPTSDIR}/actual-package-depends.sh $${depfiles} ${RUN_DEPENDS:C/(.*)\:.*/"\1"/} | ${SETENV} PKG_BIN="${PKG_BIN}" ${SH} ${SCRIPTSDIR}/actual-package-depends.sh $${depfiles} ${RUN_DEPENDS:C/(.*)\:.*/"\1"/} | ||||
PKG_NOTES_ENV?= | PKG_NOTES_ENV?= | ||||
.for note in ${PKG_NOTES} | .for note in ${PKG_NOTES} | ||||
PKG_NOTES_ENV+= dp_PKG_NOTE_${note}=${PKG_NOTE_${note}:Q} | PKG_NOTES_ENV+= dp_PKG_NOTE_${note}=${PKG_NOTE_${note}:Q} | ||||
.endfor | .endfor | ||||
create-manifest: | create-manifest: | ||||
▲ Show 20 Lines • Show All 1,220 Lines • Show Last 20 Lines |