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
|
||||
cd /tmp/nc
|
||||
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 *
|
||||
- uses: actions/download-artifact@v2
|
||||
with:
|
||||
@ -3503,7 +3503,7 @@ jobs:
|
||||
mkdir -p native_client/java/libstt/libs/arm64-v8a
|
||||
cd /tmp/nc
|
||||
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 *
|
||||
- uses: actions/download-artifact@v2
|
||||
with:
|
||||
@ -3513,7 +3513,7 @@ jobs:
|
||||
mkdir -p native_client/java/libstt/libs/x86_64
|
||||
cd /tmp/nc
|
||||
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 *
|
||||
- name: Use Java 8 instead of Java 11
|
||||
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).
|
||||
../jni/stt_wrap.cpp )
|
||||
|
||||
add_library( stt-lib
|
||||
SHARED
|
||||
IMPORTED )
|
||||
add_library(stt-lib SHARED IMPORTED)
|
||||
set_target_properties(stt-lib PROPERTIES
|
||||
IMPORTED_LOCATION ${CMAKE_SOURCE_DIR}/libs/${ANDROID_ABI}/libstt.so)
|
||||
|
||||
set_target_properties( stt-lib
|
||||
PROPERTIES
|
||||
IMPORTED_LOCATION
|
||||
${CMAKE_SOURCE_DIR}/libs/${ANDROID_ABI}/libstt.so )
|
||||
add_library(kenlm-lib SHARED IMPORTED)
|
||||
set_target_properties(kenlm-lib PROPERTIES
|
||||
IMPORTED_LOCATION ${CMAKE_SOURCE_DIR}/libs/${ANDROID_ABI}/libkenlm.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
|
||||
${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
|
||||
# variable. Because CMake includes system libraries in the search path by
|
||||
|
Loading…
Reference in New Issue
Block a user