aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorArslaan Pathan <[email protected]>2026-08-14 22:02:43 +1200
committerArslaan Pathan <[email protected]>2026-08-14 22:02:43 +1200
commit1f8c3e8ec88af611f0cf30132459c89aa323fefc (patch)
treea1f2e2d0c5e75a7c805eae1ef82d9025f551b03d
parent9ec45fbdc1622254f0b80413a33fa9819b88d5c9 (diff)
downloadmoku-assistant-1f8c3e8ec88af611f0cf30132459c89aa323fefc.tar.xz
moku-assistant-1f8c3e8ec88af611f0cf30132459c89aa323fefc.zip
VOSK headers
-rw-r--r--Makefile8
-rw-r--r--jni/Android.mk3
2 files changed, 8 insertions, 3 deletions
diff --git a/Makefile b/Makefile
index dc3ca43..b5784a6 100644
--- a/Makefile
+++ b/Makefile
@@ -8,7 +8,7 @@ moku-assistant.apk: AndroidManifest.xml libs/arm64-v8a/libmoku.so debug.keystore
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: vosk/libvosk.so
+libs/arm64-v8a/libmoku.so: vosk/libvosk.so vosk/include/vosk_api.h
ndk-build
vosk/libvosk.so:
@@ -17,9 +17,13 @@ vosk/libvosk.so:
mkdir -p ./tmp/vosk
mv vosk-android-0.3.75.aar ./tmp/vosk/vosk.zip
cd ./tmp/vosk && unzip ./vosk.zip
- mkdir vosk
+ mkdir -p vosk
cp ./tmp/vosk/jni/arm64-v8a/libvosk.so vosk/libvosk.so
+vosk/include/vosk_api.h:
+ mkdir -p vosk/include
+ cd vosk/include && wget https://raw.githubusercontent.com/alphacep/vosk-api/refs/heads/master/src/vosk_api.h
+
all: moku-assistant.apk
clean:
diff --git a/jni/Android.mk b/jni/Android.mk
index ef9d9a9..5f7d1fb 100644
--- a/jni/Android.mk
+++ b/jni/Android.mk
@@ -11,7 +11,8 @@ LOCAL_MODULE := moku
LOCAL_SRC_FILES := main.c
# LOCAL_LDLIBS := -llog -landroid -lEGL -lGLESv1_CM
LOCAL_LDLIBS := -llog -landroid
-LOCAL_STATIC_LIBRARIES := android_native_app_glue
+LOCAL_C_INCLUDES := ../vosk/include
+LOCAL_STATIC_LIBRARIES := android_native_app_glue vosk
include $(BUILD_SHARED_LIBRARY)
$(call import-module,android/native_app_glue)