cmake_minimum_required(VERSION 3.18.1) project(moku LANGUAGES C) # set(CMAKE_C_STANDARD 89) # set(CMAKE_C_STANDARD_REQUIRED ON) include(${CMAKE_CURRENT_SOURCE_DIR}/AppLibrary.cmake) include(AndroidNdkModules) android_ndk_import_module_native_app_glue() add_app_library(moku SHARED main.c) add_library(vosk SHARED IMPORTED) set_target_properties(vosk PROPERTIES IMPORTED_LOCATION ${CMAKE_CURRENT_SOURCE_DIR}../jniLibs/${ANDROID_ABI}/libvosk.so) target_include_directories(moku PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/vosk/include) target_link_libraries(moku vosk -Wl,--whole-archive native_app_glue -Wl,--no-whole-archive log )