Changeset View
Changeset View
Standalone View
Standalone View
Mk/Uses/python.mk
Show First 20 Lines • Show All 387 Lines • ▼ Show 20 Lines | |||||
# Get all possible flavors depending on version requirements | # Get all possible flavors depending on version requirements | ||||
. if defined(_VALID_PYTHON_VERSIONS) | . if defined(_VALID_PYTHON_VERSIONS) | ||||
_ALL_PYTHON_FLAVORS= ${_VALID_PYTHON_VERSIONS:S/.//:S/^/py/} | _ALL_PYTHON_FLAVORS= ${_VALID_PYTHON_VERSIONS:S/.//:S/^/py/} | ||||
. else | . else | ||||
_ALL_PYTHON_FLAVORS= ${_PYTHON_VERSIONS:S/.//:S/^/py/} | _ALL_PYTHON_FLAVORS= ${_PYTHON_VERSIONS:S/.//:S/^/py/} | ||||
. endif | . endif | ||||
# Decide how many flavors we want. By default, only generate the default | # Decide how many flavors we want. By default, only generate the default | ||||
# versions. | # versions. | ||||
. if defined(BUILD_ALL_PYTHON_FLAVORS) || defined(_PYTHON_FEATURE_ALLFLAVORS) | . if defined(BUILD_ALL_PYTHON_FLAVORS) || defined(_PYTHON_FEATURE_ALLFLAVORS) || defined(DEVELOPER) | ||||
FLAVORS= ${_ALL_PYTHON_FLAVORS} | FLAVORS= ${_ALL_PYTHON_FLAVORS} | ||||
. else | . else | ||||
. for _v in ${PYTHON_DEFAULT} ${PYTHON2_DEFAULT} ${PYTHON3_DEFAULT} | . for _v in ${PYTHON_DEFAULT} ${PYTHON2_DEFAULT} ${PYTHON3_DEFAULT} | ||||
_f= py${_v:S/.//} | _f= py${_v:S/.//} | ||||
. if ${_ALL_PYTHON_FLAVORS:M${_f}} && !${FLAVORS:M${_f}} | . if ${_ALL_PYTHON_FLAVORS:M${_f}} && !${FLAVORS:M${_f}} | ||||
.if !empty(FLAVORS) | .if !empty(FLAVORS) | ||||
FLAVORS:= ${FLAVORS} ${_f} | FLAVORS:= ${FLAVORS} ${_f} | ||||
.else | .else | ||||
▲ Show 20 Lines • Show All 317 Lines • Show Last 20 Lines |