#!/bin/bash
set -e
rm -rf build/
rm -rf _skbuild/
rm -rf rec_ops.egg-info/
rm -rf dist/
export RECSDK_BUILD_VERS="${RECSDK_BUILD_VERS:-A2,A3,A5}"
if [ -n "${SERIAL_BUILD:-}" ]; then
case "${SERIAL_BUILD}" in
ON|on|On|1|true|TRUE|True|yes|YES|Yes)
export RECSDK_ASCEND_SERIAL_BUILD="ON"
;;
OFF|off|Off|0|false|FALSE|False|no|NO|No)
export RECSDK_ASCEND_SERIAL_BUILD="OFF"
;;
*)
echo "[WARN] Unknown SERIAL_BUILD='${SERIAL_BUILD}', fallback to ON"
export RECSDK_ASCEND_SERIAL_BUILD="ON"
;;
esac
else
export RECSDK_ASCEND_SERIAL_BUILD="${RECSDK_ASCEND_SERIAL_BUILD:-ON}"
fi
echo "[INFO] RECSDK_BUILD_VERS=${RECSDK_BUILD_VERS}"
echo "[INFO] RECSDK_ASCEND_SERIAL_BUILD=${RECSDK_ASCEND_SERIAL_BUILD}"
pip wheel . --no-build-isolation --no-deps -v -w dist/ 2>&1
echo "==========================================================="
echo "Done! The unified whl file is located at -> dist/"
echo "==========================================================="