cmake_minimum_required(VERSION 3.22)
project(kazeia-jni)

# Seul JNI natif construit ici : l'extracteur de mel pour le STT Whisper.
#
# Historique des retraits :
#  - Genie JNI bridge — refonte engine 2026-06-17 (LLM = UnifiedLlmAdapter).
#  - TTS legacy (neon_ops, tts_talker_cpu, tts_cp_cpu, tts_decoder_ggml + ggml/
#    llama IMPORTED) — bascule CosyVoice 2026-06-18.
#  Sources archivées sous /opt/Kazeia/archive/.
#
# Le reste de la stack prod est livré en libs PREBUILT dans jniLibs/ :
#  kazeia_engine (LLM GGUF + RAG), kazeia_pte (LLM .pte NPU), kazeia_stt (STT),
#  kazeia_cosyvoice/cosyvoice (TTS), + leurs deps (llama, ggml*, QnnHtp*, omp).
add_library(mel_extractor SHARED mel_extractor.cpp)
target_link_libraries(mel_extractor android log)
target_compile_options(mel_extractor PRIVATE -std=c++17 -O2)
