aboutsummaryrefslogtreecommitdiff
path: root/Makefile
diff options
context:
space:
mode:
authorArslaan Pathan <[email protected]>2026-08-14 21:40:16 +1200
committerArslaan Pathan <[email protected]>2026-08-14 21:40:16 +1200
commit0c8f073917f39499b770c57886df1db6e3358b15 (patch)
tree8b2995afc4f6acce0f2b7b98f0d15b32c8ac7899 /Makefile
parent49e1af00eead09f2d436d38320ce4d6e46a7cef4 (diff)
downloadmoku-assistant-0c8f073917f39499b770c57886df1db6e3358b15.tar.xz
moku-assistant-0c8f073917f39499b770c57886df1db6e3358b15.zip
Change color to red and add vosk to the build system
Diffstat (limited to 'Makefile')
-rw-r--r--Makefile16
1 files changed, 13 insertions, 3 deletions
diff --git a/Makefile b/Makefile
index e292718..dc3ca43 100644
--- a/Makefile
+++ b/Makefile
@@ -3,17 +3,27 @@
moku-assistant.apk: AndroidManifest.xml libs/arm64-v8a/libmoku.so debug.keystore
rm -rf apk
mkdir -p apk/lib/arm64-v8a
- cp libs/arm64-v8a/libmoku.so apk/lib/arm64-v8a
+ cp libs/arm64-v8a/libmoku.so apk/lib/arm64-v8a/
+ cp vosk/libvosk.so apk/lib/arm64-v8a/
aapt package -f -M AndroidManifest.xml -I $(ANDROID_SDK_ROOT)/platforms/android-34/android.jar -F moku-assistant.apk apk/
apksigner sign --ks debug.keystore --ks-pass pass:android moku-assistant.apk
-libs/arm64-v8a/libmoku.so:
+libs/arm64-v8a/libmoku.so: vosk/libvosk.so
ndk-build
+vosk/libvosk.so:
+ rm -rf tmp/vosk vosk.zip
+ wget https://repo1.maven.org/maven2/com/alphacephei/vosk-android/0.3.75/vosk-android-0.3.75.aar
+ mkdir -p ./tmp/vosk
+ mv vosk-android-0.3.75.aar ./tmp/vosk/vosk.zip
+ cd ./tmp/vosk && unzip ./vosk.zip
+ mkdir vosk
+ cp ./tmp/vosk/jni/arm64-v8a/libvosk.so vosk/libvosk.so
+
all: moku-assistant.apk
clean:
- rm -rf apk libs obj moku-assistant.apk moku-assistant.apk.idsig debug.keystore
+ rm -rf apk libs obj moku-assistant.apk moku-assistant.apk.idsig debug.keystore vosk-android-0.3.75.aar tmp vosk
debug.keystore:
keytool -genkey -v -keystore debug.keystore -alias androiddebugkey -keyalg RSA -keysize 2048 -validity 10000 -dname "CN=Android Debug, O=Android, C=US" -storepass android -keypass android