#!/usr/bin/env bash # Build kazeia_stt_test : binaire smoke-test S1.3 (mel Whisper + VAD RMS). # Pas encore de dépendance ORT/QNN (ça vient en S2). set -euo pipefail HERE="$(cd "$(dirname "$0")" && pwd)" NDK="${ANDROID_NDK_ROOT:-/opt/Kazeia/android-ndk-r27d}" CXX="$NDK/toolchains/llvm/prebuilt/linux-x86_64/bin/aarch64-linux-android31-clang++" JNI="$HERE/jni" OUT="$HERE/b-jni/kazeia_stt_test" mkdir -p "$HERE/b-jni" CFLAGS=( -std=c++17 -O3 -fPIE -march=armv8.6-a+i8mm+bf16+dotprod+fp16 -Wno-unused-parameter -Wno-unused-variable -Wno-sign-compare -static-libstdc++ ) LIBS=( "$JNI/stt_test.cpp" "$JNI/stt_engine.cpp" "$JNI/kazeia_mel.cpp" -llog -ldl -lm ) echo "== building $OUT ==" "$CXX" "${CFLAGS[@]}" "${LIBS[@]}" -o "$OUT" ls -la "$OUT"