Changeset View
Changeset View
Standalone View
Standalone View
head/Mk/bsd.port.mk
Show First 20 Lines • Show All 1,023 Lines • ▼ Show 20 Lines | |||||
SRC_BASE?= /usr/src | SRC_BASE?= /usr/src | ||||
USESDIR?= ${PORTSDIR}/Mk/Uses | USESDIR?= ${PORTSDIR}/Mk/Uses | ||||
SCRIPTSDIR?= ${PORTSDIR}/Mk/Scripts | SCRIPTSDIR?= ${PORTSDIR}/Mk/Scripts | ||||
LIB_DIRS?= /lib /usr/lib ${LOCALBASE}/lib | LIB_DIRS?= /lib /usr/lib ${LOCALBASE}/lib | ||||
STAGEDIR?= ${WRKDIR}/stage | STAGEDIR?= ${WRKDIR}/stage | ||||
NOTPHONY?= | NOTPHONY?= | ||||
FLAVORS?= | FLAVORS?= | ||||
FLAVOR?= | FLAVOR?= | ||||
OVERLAYS?= | |||||
# Disallow forced FLAVOR as make argument since we cannot change it to the | # Disallow forced FLAVOR as make argument since we cannot change it to the | ||||
# proper default. | # proper default. | ||||
.if empty(FLAVOR) && !empty(.MAKEOVERRIDES:MFLAVOR) | .if empty(FLAVOR) && !empty(.MAKEOVERRIDES:MFLAVOR) | ||||
.error FLAVOR may not be passed empty as a make argument. | .error FLAVOR may not be passed empty as a make argument. | ||||
.endif | .endif | ||||
# Store env FLAVOR for later | # Store env FLAVOR for later | ||||
.if !defined(_FLAVOR) | .if !defined(_FLAVOR) | ||||
_FLAVOR:= ${FLAVOR} | _FLAVOR:= ${FLAVOR} | ||||
▲ Show 20 Lines • Show All 405 Lines • ▼ Show 20 Lines | |||||
# Loading features | # Loading features | ||||
.for f in ${USES} | .for f in ${USES} | ||||
_f:= ${f:C/\:.*//} | _f:= ${f:C/\:.*//} | ||||
.if !defined(${_f}_ARGS) | .if !defined(${_f}_ARGS) | ||||
${_f}_ARGS:= ${f:C/^[^\:]*(\:|\$)//:S/,/ /g} | ${_f}_ARGS:= ${f:C/^[^\:]*(\:|\$)//:S/,/ /g} | ||||
.endif | .endif | ||||
.endfor | .endfor | ||||
.for f in ${USES} | .for f in ${USES} | ||||
.include "${USESDIR}/${f:C/\:.*//}.mk" | .undef _usefound | ||||
.for udir in ${OVERLAYS:C,$,/Mk/Uses,} ${USESDIR} | |||||
_usefile= ${udir}/${f:C/\:.*//}.mk | |||||
.if exists(${_usefile}) && !defined(_usefound) | |||||
_usefound= | |||||
.include "${_usefile}" | |||||
.endif | |||||
.endfor | .endfor | ||||
.if !defined(_usefound) | |||||
ERROR+= "Unkonwn USES=${f:C/\:.*//}" | |||||
.endif | |||||
.endfor | |||||
.if !empty(FLAVORS) | .if !empty(FLAVORS) | ||||
. if ${FLAVORS:Mall} | . if ${FLAVORS:Mall} | ||||
DEV_ERROR+= "FLAVORS cannot contain 'all', it is a reserved value" | DEV_ERROR+= "FLAVORS cannot contain 'all', it is a reserved value" | ||||
. endif | . endif | ||||
. for f in ${FLAVORS} | . for f in ${FLAVORS} | ||||
. if ${f:C/[[:lower:][:digit:]_]//g} | . if ${f:C/[[:lower:][:digit:]_]//g} | ||||
_BAD_FLAVOR_NAMES+= ${f} | _BAD_FLAVOR_NAMES+= ${f} | ||||
▲ Show 20 Lines • Show All 494 Lines • ▼ Show 20 Lines | |||||
# Loading features | # Loading features | ||||
.for f in ${_USES_POST} | .for f in ${_USES_POST} | ||||
_f:= ${f:C/\:.*//} | _f:= ${f:C/\:.*//} | ||||
.if !defined(${_f}_ARGS) | .if !defined(${_f}_ARGS) | ||||
${_f}_ARGS:= ${f:C/^[^\:]*(\:|\$)//:S/,/ /g} | ${_f}_ARGS:= ${f:C/^[^\:]*(\:|\$)//:S/,/ /g} | ||||
.endif | .endif | ||||
.endfor | .endfor | ||||
.for f in ${_USES_POST} | .for f in ${_USES_POST} | ||||
.include "${USESDIR}/${f:C/\:.*//}.mk" | .undef _usefound | ||||
.for udir in ${OVERLAYS:C,$,/Mk/Uses,} ${USESDIR} | |||||
_usefile= ${udir}/${f:C/\:.*//}.mk | |||||
.if exists(${_usefile}) && !defined(_usefound) | |||||
_usefound= | |||||
.include "${_usefile}" | |||||
.endif | |||||
.endfor | .endfor | ||||
.if !defined(_usefound) | |||||
ERROR+= "Unkonwn USES=${f:C/\:.*//}" | |||||
.endif | |||||
.endfor | |||||
.if defined(PORTNAME) | .if defined(PORTNAME) | ||||
.include "${PORTSDIR}/Mk/bsd.sanity.mk" | .include "${PORTSDIR}/Mk/bsd.sanity.mk" | ||||
.endif | .endif | ||||
.if defined(USE_LOCALE) | .if defined(USE_LOCALE) | ||||
CONFIGURE_ENV+= LANG=${USE_LOCALE} LC_ALL=${USE_LOCALE} | CONFIGURE_ENV+= LANG=${USE_LOCALE} LC_ALL=${USE_LOCALE} | ||||
MAKE_ENV+= LANG=${USE_LOCALE} LC_ALL=${USE_LOCALE} | MAKE_ENV+= LANG=${USE_LOCALE} LC_ALL=${USE_LOCALE} | ||||
▲ Show 20 Lines • Show All 1,984 Lines • ▼ Show 20 Lines | @${SETENV} \ | ||||
dp_WRKDIR="${WRKDIR}" \ | dp_WRKDIR="${WRKDIR}" \ | ||||
dp_PKGNAME="${PKGNAME}" \ | dp_PKGNAME="${PKGNAME}" \ | ||||
dp_STRICT_DEPENDS="${STRICT_DEPENDS}" \ | dp_STRICT_DEPENDS="${STRICT_DEPENDS}" \ | ||||
dp_LOCALBASE="${LOCALBASE}" \ | dp_LOCALBASE="${LOCALBASE}" \ | ||||
dp_LIB_DIRS="${LIB_DIRS}" \ | dp_LIB_DIRS="${LIB_DIRS}" \ | ||||
dp_SH="${SH}" \ | dp_SH="${SH}" \ | ||||
dp_SCRIPTSDIR="${SCRIPTSDIR}" \ | dp_SCRIPTSDIR="${SCRIPTSDIR}" \ | ||||
PORTSDIR="${PORTSDIR}" \ | PORTSDIR="${PORTSDIR}" \ | ||||
dp_OVERLAYS="${OVERLAYS}" \ | |||||
dp_MAKE="${MAKE}" \ | dp_MAKE="${MAKE}" \ | ||||
dp_MAKEFLAGS='${.MAKEFLAGS}' \ | dp_MAKEFLAGS='${.MAKEFLAGS}' \ | ||||
${SH} ${SCRIPTSDIR}/do-depends.sh | ${SH} ${SCRIPTSDIR}/do-depends.sh | ||||
.endif | .endif | ||||
.endfor | .endfor | ||||
.endif | .endif | ||||
Show All 38 Lines | |||||
# 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_PKG_INFO="${PKG_INFO}" \ | ||||
dp_SCRIPTSDIR="${SCRIPTSDIR}" \ | dp_SCRIPTSDIR="${SCRIPTSDIR}" \ | ||||
dp_OVERLAYS="${OVERLAYS}" \ | |||||
${SH} ${SCRIPTSDIR}/depends-list.sh \ | ${SH} ${SCRIPTSDIR}/depends-list.sh \ | ||||
${DEPENDS_SHOW_FLAVOR:D-f} | ${DEPENDS_SHOW_FLAVOR:D-f} | ||||
ALL-DEPENDS-LIST= ${DEPENDS-LIST} -r ${_UNIFIED_DEPENDS:Q} | ALL-DEPENDS-LIST= ${DEPENDS-LIST} -r ${_UNIFIED_DEPENDS:Q} | ||||
ALL-DEPENDS-FLAVORS-LIST= ${DEPENDS-LIST} -f -r ${_UNIFIED_DEPENDS:Q} | ALL-DEPENDS-FLAVORS-LIST= ${DEPENDS-LIST} -f -r ${_UNIFIED_DEPENDS:Q} | ||||
MISSING-DEPENDS-LIST= ${DEPENDS-LIST} -m ${_UNIFIED_DEPENDS:Q} | MISSING-DEPENDS-LIST= ${DEPENDS-LIST} -m ${_UNIFIED_DEPENDS:Q} | ||||
BUILD-DEPENDS-LIST= ${DEPENDS-LIST} "${PKG_DEPENDS} ${EXTRACT_DEPENDS} ${PATCH_DEPENDS} ${FETCH_DEPENDS} ${BUILD_DEPENDS} ${LIB_DEPENDS}" | BUILD-DEPENDS-LIST= ${DEPENDS-LIST} "${PKG_DEPENDS} ${EXTRACT_DEPENDS} ${PATCH_DEPENDS} ${FETCH_DEPENDS} ${BUILD_DEPENDS} ${LIB_DEPENDS}" | ||||
RUN-DEPENDS-LIST= ${DEPENDS-LIST} "${LIB_DEPENDS} ${RUN_DEPENDS}" | RUN-DEPENDS-LIST= ${DEPENDS-LIST} "${LIB_DEPENDS} ${RUN_DEPENDS}" | ||||
▲ Show 20 Lines • Show All 1,323 Lines • Show Last 20 Lines |