blob: bc2833b744165af881ad92f4d254a3ddc07855da (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
|
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
android
)
|