Skip to content
This repository was archived by the owner on Jun 19, 2025. It is now read-only.

Commit 6bbc27a

Browse files
author
TheDutchMC
committed
Housekeeping
- Split out libdeepspeech into _android and _jre, for the respective versions - Moved settings.gradle to both versions, and modified them appropriately - Removed .so files, which were accidentally included in the previous commit, same goes for Makefile.original - Updated .gitignore's to work with the new structure - libdeepspeech_android is exactly as it is currently in mozilla:master - Updated Makefile to work with the new structure
1 parent ff12a73 commit 6bbc27a

File tree

8 files changed

+34
-85
lines changed

8 files changed

+34
-85
lines changed

native_client/java/.gitignore

Lines changed: 7 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -1,26 +1,22 @@
11
#Native libs
2-
libdeepspeech/libs/*
3-
libdeepspeech/*.so
2+
libdeepspeech_android/libs/*
3+
!libdeepspeech_android/libs/.gitignore
4+
libdeepspeech_android/*.so
45

56
#Gradle
67
.gradle/
7-
libdeepspeech/build/
88

99
#Make/CMake
1010
Makefile/
11-
libdeepspeech/CMakeFiles/
12-
libdeepspeech/cmake_install.cmake
13-
libdeepspeech/CMakeCache.txt
14-
libdeepspeech/Makefile
1511

1612
#SWIG
1713
jni/*.cpp
1814
jni/*.o
1915

20-
#Setup.sh output
16+
#Collected files by make
2117
build/
2218

2319
#Autogenerated java files by SWIG
24-
libdeepspeech/src/main/java/org/deepspeech/libdeepspeech/*.java
25-
!libdeepspeech/src/main/java/org/deepspeech/libdeepspeech/DeepSpeechModel.java
26-
!libdeepspeech/src/main/java/org/deepspeech/libdeepspeech/DeepSpeechStreamingState.java=
20+
libdeepspeech_android/src/main/java/org/deepspeech/libdeepspeech/*.java
21+
!libdeepspeech_android/src/main/java/org/deepspeech/libdeepspeech/DeepSpeechModel.java
22+
!libdeepspeech_android/src/main/java/org/deepspeech/libdeepspeech/DeepSpeechStreamingState.java

native_client/java/Makefile

Lines changed: 12 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,14 @@ clean: android-clean jre-clean
1313

1414
android-clean:
1515
$(GRADLE) clean
16+
rm -rf settings.gradle
17+
18+
jre-clean:
19+
rm -f build.gradle
20+
rm -f jni/deepspeech_wrap.cpp jni/deepspeech_wrap.o
21+
rm -rf libdeepspeech_jre/cmake_install.cmake libdeepspeech_jre/CMakeCache.txt libdeepspeech_jre/Makefile libdeepspeech_jre/CMakeFiles/
22+
rm -rf libdeepspeech_jre/build/
23+
rm -rf settings.gradle
1624

1725
libdeepspeech_jre/libs/%/libdeepspeech.so:
1826
-mkdir libdeepspeech_jre/libs/$*/
@@ -24,6 +32,7 @@ libdeepspeech_android/libs/%/libdeepspeech.so:
2432

2533
android-prepare:
2634
cp build.gradle.android build.gradle
35+
cp libdeepspeech_android/settings.gradle settings.gradle
2736

2837
android: android-prepare android-clean bindings $(patsubst %,libdeepspeech/libs/%/libdeepspeech.so,$(ARCHS))
2938
$(GRADLE) build
@@ -32,6 +41,7 @@ jre: jre-prepare jre-collect jre-restore-makefile jre-clean
3241
jre-prepare: $(patsubst %,libdeepspeech_jre/libs/%/libdeepspeech.so,$(ARCHS))
3342
cp Makefile Makefile.original
3443
cp build.gradle.standalone build.gradle
44+
cp libdeepspeech_jre/settings.gradle ./settings.gradle
3545
sed -i 's|__JAVA_HOME__|'${JAVA_HOME}'|g' libdeepspeech_jre/CMakeLists.txt
3646

3747
jre-libdeepspeech-jni: bindings
@@ -46,13 +56,7 @@ jre-collect: jre-gradle
4656
mkdir -p build
4757
mv libdeepspeech_jre/libdeepspeech-jni.so build/
4858
cp libdeepspeech_jre/libs/x86_64/libdeepspeech.so build/
49-
cp libdeepspeech_jre/build/libs/libdeepspeech.jar build/
50-
51-
jre-clean:
52-
rm -f build.gradle
53-
rm -f jni/deepspeech_wrap.cpp jni/deepspeech_wrap.o
54-
rm -rf libdeepspeech_jre/cmake_install.cmake libdeepspeech_jre/CMakeCache.txt libdeepspeech_jre/Makefile libdeepspeech_jre/CMakeFiles/
55-
rm -rf libdeepspeech_jre/build/
59+
cp libdeepspeech_jre/build/libs/libdeepspeech_jre.jar build/
5660

5761
jre-restore-makefile:
5862
mv Makefile.original Makefile
@@ -61,7 +65,7 @@ maven-bundle: android
6165
$(GRADLE) uploadArchives
6266
$(GRADLE) zipMavenArtifacts
6367

64-
bindings: clean ds-swig
68+
bindings: ds-swig
6569
mkdir -p ./tmp
6670
$(DS_SWIG_ENV) swig -c++ -java -package org.deepspeech.libdeepspeech -outdir ./tmp -o jni/deepspeech_wrap.cpp jni/deepspeech.i
6771
cp ./tmp/* libdeepspeech_android/src/main/java/org/deepspeech/libdeepspeech/

native_client/java/Makefile.original

Lines changed: 0 additions & 65 deletions
This file was deleted.
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
include ':libdeepspeech_android'
Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
src/main/java/org/deepspeech/libdeepspeech/*.java
2+
!src/main/java/org/deepspeech/libdeepspeech/DeepSpeechModel.java
3+
!src/main/java/org/deepspeech/libdeepspeech/DeepSpeechStreamingState.java
4+
5+
CMakeFiles/
6+
cmake_install.cmake
7+
CMakeCache.txt
8+
Makefile
9+
10+
build/
11+
12+
libs/*
13+
*.so
Binary file not shown.
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
include ':libdeepspeech_jre'

native_client/java/settings.gradle

Lines changed: 0 additions & 1 deletion
This file was deleted.

0 commit comments

Comments
 (0)