|
- #!/bin/bash -e
-
- source ${SRC_DIR}/scripts/whl/utils/utils.sh
-
- ALL_PYTHON=${ALL_PYTHON}
- FULL_PYTHON_VER="3.8.3 3.9.9 3.10.1"
- if [[ -z ${ALL_PYTHON} ]]
- then
- ALL_PYTHON=${FULL_PYTHON_VER}
- else
- check_python_version_is_valid "${ALL_PYTHON}" "${FULL_PYTHON_VER}"
- fi
-
- # FIXME python3.10+ self build have some issue, need config env
- # _PYTHON_SYSCONFIGDATA_NAME remove this env after find the build issue
- # do not care about this, apt install python3.10 do not have this issue
- export _PYTHON_SYSCONFIGDATA_NAME="_sysconfigdata__linux_aarch64-linux-android"
-
- function check_termux_env() {
- echo "check is in termux env or not"
- info=`command -v termux-info || true`
- if [[ "${info}" =~ "com.termux" ]]; then
- echo "find termux-info at: ${info}"
- echo "check env now"
- ENVS="PREFIX HOME"
- for check_env in ${ENVS}
- do
- echo "try check env: ${check_env}"
- if [[ "${!check_env}" =~ "termux" ]]; then
- echo "env ${check_env} is: ${!check_env}"
- else
- echo "invalid ${check_env} env, may broken termux env"
- exit -1
- fi
- done
- else
- echo "invalid env, only support build android whl at termux env, please refs to: scripts/whl/BUILD_PYTHON_WHL_README.md to init env"
- exit -1
- fi
- }
|