From 916e5adc1e17582bae76fa73feb6d15333b3aaae Mon Sep 17 00:00:00 2001 From: Fangjun Kuang Date: Wed, 12 Apr 2023 19:03:37 +0800 Subject: [PATCH] Release v1.4.1 (#121) --- CMakeLists.txt | 2 +- release.sh | 93 ++++++++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 94 insertions(+), 1 deletion(-) create mode 100755 release.sh diff --git a/CMakeLists.txt b/CMakeLists.txt index cda3a0a37..d84047bf2 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -1,7 +1,7 @@ cmake_minimum_required(VERSION 3.13 FATAL_ERROR) project(sherpa-onnx) -set(SHERPA_ONNX_VERSION "1.4.0") +set(SHERPA_ONNX_VERSION "1.4.1") # Disable warning about # diff --git a/release.sh b/release.sh new file mode 100755 index 000000000..1f2765eea --- /dev/null +++ b/release.sh @@ -0,0 +1,93 @@ +#!/usr/bin/env bash +# +# Copyright (c) 2023 Xiaomi Corporation +# +# Please see the end of this file for what files it will generate + +SHERPA_ONNX_VERSION=$(grep "SHERPA_ONNX_VERSION" ./CMakeLists.txt | cut -d " " -f 2 | cut -d '"' -f 2) +echo "SHERPA_ONNX_VERSION: ${SHERPA_ONNX_VERSION}" +dst=v${SHERPA_ONNX_VERSION} + +if [ -d $dst ]; then + echo "$dst exists - skipping" + exit 0 +fi + +./build-android-x86-64.sh +./build-android-armv7-eabi.sh +./build-android-x86-64.sh +./build-ios.sh + +mkdir -p $dst/jniLibs/arm64-v8a +cp -v ./build-android-arm64-v8a/install/lib/*.so $dst/jniLibs/arm64-v8a/ + +mkdir -p $dst/jniLibs/armeabi-v7a +cp -v ./build-android-armv7-eabi/install/lib/*.so $dst/jniLibs/armeabi-v7a/ + +mkdir -p $dst/jniLibs/x86_64 +cp -v ./build-android-x86-64/install/lib/*.so $dst/jniLibs/x86_64 + +mkdir -p $dst/build-ios/ +cp -av ./build-ios/sherpa-onnx.xcframework $dst/build-ios/ + +mkdir -p $dst/build-ios/ios-onnxruntime +cp -av ./build-ios/ios-onnxruntime/onnxruntime.xcframework $dst/build-ios/ios-onnxruntime/ + +cd $dst + +tar cjvf sherpa-onnx-v${SHERPA_ONNX_VERSION}-pre-compiled-android-libs.tar.bz2 ./jniLibs + +tar cjvf sherpa-onnx-v${SHERPA_ONNX_VERSION}-pre-compiled-ios-libs.tar.bz2 ./build-ios + +# . +# ├── build-ios +# │   ├── ios-onnxruntime +# │   │   └── onnxruntime.xcframework +# │   │   ├── Headers +# │   │   │   ├── cpu_provider_factory.h +# │   │   │   ├── onnxruntime_c_api.h +# │   │   │   ├── onnxruntime_cxx_api.h +# │   │   │   └── onnxruntime_cxx_inline.h +# │   │   ├── Info.plist +# │   │   ├── ios-arm64 +# │   │   │   ├── libonnxruntime.a -> onnxruntime.a +# │   │   │   └── onnxruntime.a +# │   │   └── ios-arm64_x86_64-simulator +# │   │   ├── libonnxruntime.a -> onnxruntime.a +# │   │   └── onnxruntime.a +# │   └── sherpa-onnx.xcframework +# │   ├── Headers +# │   │   └── sherpa-onnx +# │   │   └── c-api +# │   │   └── c-api.h +# │   ├── Info.plist +# │   ├── ios-arm64 +# │   │   ├── libsherpa-onnx.a -> sherpa-onnx.a +# │   │   └── sherpa-onnx.a +# │   └── ios-arm64_x86_64-simulator +# │   ├── libsherpa-onnx.a -> sherpa-onnx.a +# │   └── sherpa-onnx.a +# ├── jniLibs +# │   ├── arm64-v8a +# │   │   ├── libkaldi-native-fbank-core.so +# │   │   ├── libonnxruntime.so +# │   │   ├── libsherpa-onnx-c-api.so +# │   │   ├── libsherpa-onnx-core.so +# │   │   └── libsherpa-onnx-jni.so +# │   ├── armeabi-v7a +# │   │   ├── libkaldi-native-fbank-core.so +# │   │   ├── libonnxruntime.so +# │   │   ├── libsherpa-onnx-c-api.so +# │   │   ├── libsherpa-onnx-core.so +# │   │   └── libsherpa-onnx-jni.so +# │   └── x86_64 +# │   ├── libkaldi-native-fbank-core.so +# │   ├── libonnxruntime.so +# │   ├── libsherpa-onnx-core.so +# │   └── libsherpa-onnx-jni.so +# ├── sherpa-onnx-v1.4.1-pre-compiled-android-libs.tar.bz2 +# └── sherpa-onnx-v1.4.1-pre-compiled-ios-libs.tar.bz2 +# +# 16 directories, 31 files +# +# 1.4.1 is the current version listed in ./CMakeLists.txt