Package libkenlm.so, libtensorflowlite.so and libtflitedelegates.so in AAR
This commit is contained in:
parent
5ff8d11393
commit
1f7b43f94e
6
.github/workflows/build-and-test.yml
vendored
6
.github/workflows/build-and-test.yml
vendored
@ -3493,7 +3493,7 @@ jobs:
|
|||||||
mkdir -p native_client/java/libstt/libs/armeabi-v7a
|
mkdir -p native_client/java/libstt/libs/armeabi-v7a
|
||||||
cd /tmp/nc
|
cd /tmp/nc
|
||||||
tar xvf native_client.tar.xz
|
tar xvf native_client.tar.xz
|
||||||
mv libstt.so ${CI_TASK_DIR}/native_client/java/libstt/libs/armeabi-v7a/libstt.so
|
mv libstt.so libtensorflowlite.so libkenlm.so libtflitedelegates.so ${CI_TASK_DIR}/native_client/java/libstt/libs/armeabi-v7a/
|
||||||
rm -f *
|
rm -f *
|
||||||
- uses: actions/download-artifact@v2
|
- uses: actions/download-artifact@v2
|
||||||
with:
|
with:
|
||||||
@ -3503,7 +3503,7 @@ jobs:
|
|||||||
mkdir -p native_client/java/libstt/libs/arm64-v8a
|
mkdir -p native_client/java/libstt/libs/arm64-v8a
|
||||||
cd /tmp/nc
|
cd /tmp/nc
|
||||||
tar xvf native_client.tar.xz
|
tar xvf native_client.tar.xz
|
||||||
mv libstt.so ${CI_TASK_DIR}/native_client/java/libstt/libs/arm64-v8a/libstt.so
|
mv libstt.so libtensorflowlite.so libkenlm.so libtflitedelegates.so ${CI_TASK_DIR}/native_client/java/libstt/libs/arm64-v8a/
|
||||||
rm -f *
|
rm -f *
|
||||||
- uses: actions/download-artifact@v2
|
- uses: actions/download-artifact@v2
|
||||||
with:
|
with:
|
||||||
@ -3513,7 +3513,7 @@ jobs:
|
|||||||
mkdir -p native_client/java/libstt/libs/x86_64
|
mkdir -p native_client/java/libstt/libs/x86_64
|
||||||
cd /tmp/nc
|
cd /tmp/nc
|
||||||
tar xvf native_client.tar.xz
|
tar xvf native_client.tar.xz
|
||||||
mv libstt.so ${CI_TASK_DIR}/native_client/java/libstt/libs/x86_64/libstt.so
|
mv libstt.so libtensorflowlite.so libkenlm.so libtflitedelegates.so ${CI_TASK_DIR}/native_client/java/libstt/libs/x86_64/
|
||||||
rm -f *
|
rm -f *
|
||||||
- name: Use Java 8 instead of Java 11
|
- name: Use Java 8 instead of Java 11
|
||||||
run: echo "JAVA_HOME=$JAVA_HOME_8_X64" >> $GITHUB_ENV
|
run: echo "JAVA_HOME=$JAVA_HOME_8_X64" >> $GITHUB_ENV
|
||||||
|
@ -19,20 +19,41 @@ add_library( # Sets the name of the library.
|
|||||||
# Provides a relative path to your source file(s).
|
# Provides a relative path to your source file(s).
|
||||||
../jni/stt_wrap.cpp )
|
../jni/stt_wrap.cpp )
|
||||||
|
|
||||||
add_library( stt-lib
|
add_library(stt-lib SHARED IMPORTED)
|
||||||
SHARED
|
set_target_properties(stt-lib PROPERTIES
|
||||||
IMPORTED )
|
IMPORTED_LOCATION ${CMAKE_SOURCE_DIR}/libs/${ANDROID_ABI}/libstt.so)
|
||||||
|
|
||||||
set_target_properties( stt-lib
|
add_library(kenlm-lib SHARED IMPORTED)
|
||||||
PROPERTIES
|
set_target_properties(kenlm-lib PROPERTIES
|
||||||
IMPORTED_LOCATION
|
IMPORTED_LOCATION ${CMAKE_SOURCE_DIR}/libs/${ANDROID_ABI}/libkenlm.so)
|
||||||
${CMAKE_SOURCE_DIR}/libs/${ANDROID_ABI}/libstt.so )
|
|
||||||
|
|
||||||
add_custom_command( TARGET stt-jni POST_BUILD
|
add_library(tensorflowlite-lib SHARED IMPORTED)
|
||||||
|
set_target_properties(tensorflowlite-lib PROPERTIES
|
||||||
|
IMPORTED_LOCATION ${CMAKE_SOURCE_DIR}/libs/${ANDROID_ABI}/libtensorflowlite.so)
|
||||||
|
|
||||||
|
add_library(tflitedelegates-lib SHARED IMPORTED)
|
||||||
|
set_target_properties(tflitedelegates-lib PROPERTIES
|
||||||
|
IMPORTED_LOCATION ${CMAKE_SOURCE_DIR}/libs/${ANDROID_ABI}/libtflitedelegates.so)
|
||||||
|
|
||||||
|
add_custom_command(TARGET stt-jni POST_BUILD
|
||||||
COMMAND ${CMAKE_COMMAND} -E copy
|
COMMAND ${CMAKE_COMMAND} -E copy
|
||||||
${CMAKE_SOURCE_DIR}/libs/${ANDROID_ABI}/libstt.so
|
${CMAKE_SOURCE_DIR}/libs/${ANDROID_ABI}/libstt.so
|
||||||
${CMAKE_LIBRARY_OUTPUT_DIRECTORY}/libstt.so )
|
${CMAKE_LIBRARY_OUTPUT_DIRECTORY}/libstt.so)
|
||||||
|
|
||||||
|
add_custom_command(TARGET stt-jni POST_BUILD
|
||||||
|
COMMAND ${CMAKE_COMMAND} -E copy
|
||||||
|
${CMAKE_SOURCE_DIR}/libs/${ANDROID_ABI}/libkenlm.so
|
||||||
|
${CMAKE_LIBRARY_OUTPUT_DIRECTORY}/libkenlm.so)
|
||||||
|
|
||||||
|
add_custom_command(TARGET stt-jni POST_BUILD
|
||||||
|
COMMAND ${CMAKE_COMMAND} -E copy
|
||||||
|
${CMAKE_SOURCE_DIR}/libs/${ANDROID_ABI}/libtensorflowlite.so
|
||||||
|
${CMAKE_LIBRARY_OUTPUT_DIRECTORY}/libtensorflowlite.so)
|
||||||
|
|
||||||
|
add_custom_command(TARGET stt-jni POST_BUILD
|
||||||
|
COMMAND ${CMAKE_COMMAND} -E copy
|
||||||
|
${CMAKE_SOURCE_DIR}/libs/${ANDROID_ABI}/libtflitedelegates.so
|
||||||
|
${CMAKE_LIBRARY_OUTPUT_DIRECTORY}/libtflitedelegates.so)
|
||||||
|
|
||||||
# Searches for a specified prebuilt library and stores the path as a
|
# Searches for a specified prebuilt library and stores the path as a
|
||||||
# variable. Because CMake includes system libraries in the search path by
|
# variable. Because CMake includes system libraries in the search path by
|
||||||
|
Loading…
Reference in New Issue
Block a user