mirror of https://github.com/alibaba/MNN.git
47 lines
1.2 KiB
Bash
Executable File
47 lines
1.2 KiB
Bash
Executable File
get_version() {
|
|
version_header="./include/MNN/MNNDefine.h"
|
|
version_major='x'
|
|
version_minor='x'
|
|
version_patch='x'
|
|
|
|
# 读取 version_header 文件并提取版本信息
|
|
while IFS='' read -r line || [[ -n "$line" ]]; do
|
|
if echo "$line" | grep -q '#define MNN_VERSION_MAJOR'; then
|
|
version_major=$(echo "$line" | awk '{print $3}')
|
|
elif echo "$line" | grep -q '#define MNN_VERSION_MINOR'; then
|
|
version_minor=$(echo "$line" | awk '{print $3}')
|
|
elif echo "$line" | grep -q '#define MNN_VERSION_PATCH'; then
|
|
version_patch=$(echo "$line" | awk '{print $3}')
|
|
fi
|
|
done < "$version_header"
|
|
|
|
mnn_version="$version_major.$version_minor.$version_patch"
|
|
}
|
|
|
|
|
|
mnn() {
|
|
echo 'build mnn release package.'
|
|
# TODO
|
|
}
|
|
|
|
pymnn() {
|
|
echo 'build pymnn release package.'
|
|
get_version
|
|
./package_scripts/linux/build_whl.sh -v $mnn_version -o MNN-CPU/py_whl
|
|
/opt/python/cp39-cp39/bin/python -m twine upload ./MNN-CPU/py_whl/*
|
|
}
|
|
|
|
case "$1" in
|
|
mnn)
|
|
mnn
|
|
;;
|
|
pymnn)
|
|
pymnn
|
|
;;
|
|
*)
|
|
$1
|
|
echo $"Usage: $0 {mnn|pymnn}"
|
|
exit 2
|
|
esac
|
|
exit $?
|