Changeset View
Changeset View
Standalone View
Standalone View
head/Mk/bsd.port.mk
Show First 20 Lines • Show All 1,078 Lines • ▼ Show 20 Lines | |||||
# make sure bmake treats -V as expected | # make sure bmake treats -V as expected | ||||
.MAKE.EXPAND_VARIABLES= yes | .MAKE.EXPAND_VARIABLES= yes | ||||
.include "${PORTSDIR}/Mk/bsd.commands.mk" | .include "${PORTSDIR}/Mk/bsd.commands.mk" | ||||
# Do not leak flavors to childs make | # Do not leak flavors to childs make | ||||
.MAKEOVERRIDES:= ${MAKEOVERRIDES:NFLAVOR=*} | .MAKEOVERRIDES:= ${MAKEOVERRIDES:NFLAVOR=*} | ||||
.if !empty(FLAVOR) && !defined(_DID_FLAVORS_HELPERS) | |||||
_DID_FLAVORS_HELPERS= yes | |||||
_FLAVOR_HELPERS_OVERRIDE= DESCR PLIST PKGNAMEPREFIX PKGNAMESUFFIX | |||||
_FLAVOR_HELPERS_APPEND= CONFLICTS CONFLICTS_BUILD CONFLICTS_INSTALL \ | |||||
PKG_DEPENDS EXTRACT_DEPENDS PATCH_DEPENDS \ | |||||
FETCH_DEPENDS BUILD_DEPENDS LIB_DEPENDS \ | |||||
RUN_DEPENDS TEST_DEPENDS | |||||
# These overwrite the current value | |||||
.for v in ${_FLAVOR_HELPERS_OVERRIDE} | |||||
.if defined(${FLAVOR}_${v}) | |||||
${v}= ${${FLAVOR}_${v}} | |||||
.endif | |||||
.endfor | |||||
# These append to the current value | |||||
.for v in ${_FLAVOR_HELPERS_APPEND} | |||||
.if defined(${FLAVOR}_${v}) | |||||
${v}+= ${${FLAVOR}_${v}} | |||||
.endif | |||||
.endfor | |||||
.for v in BROKEN IGNORE | |||||
.if defined(${FLAVOR}_${v}) | |||||
${v}= flavor "${FLAVOR}" ${${FLAVOR}_${v}} | |||||
.endif | |||||
.endfor | |||||
.endif # defined(${FLAVOR}) | |||||
.if defined(CROSS_TOOLCHAIN) | .if defined(CROSS_TOOLCHAIN) | ||||
.if !defined(CROSS_SYSROOT) | .if !defined(CROSS_SYSROOT) | ||||
IGNORE= CROSS_SYSROOT should be defined | IGNORE= CROSS_SYSROOT should be defined | ||||
.endif | .endif | ||||
.include "${LOCALBASE}/share/toolchains/${CROSS_TOOLCHAIN}.mk" | .include "${LOCALBASE}/share/toolchains/${CROSS_TOOLCHAIN}.mk" | ||||
# Do not define CPP on purpose | # Do not define CPP on purpose | ||||
.if !defined(HOSTCC) | .if !defined(HOSTCC) | ||||
HOSTCC:= ${CC} | HOSTCC:= ${CC} | ||||
▲ Show 20 Lines • Show All 4,434 Lines • Show Last 20 Lines |