22 lines
520 B
CMake
22 lines
520 B
CMake
cmake_minimum_required(VERSION 3.13)
|
|
project(vosk-api CXX)
|
|
|
|
set(CMAKE_CXX_STANDARD 17)
|
|
set(CMAKE_CXX_EXTENSIONS OFF)
|
|
|
|
add_library(vosk
|
|
src/language_model.cc
|
|
src/model.cc
|
|
src/recognizer.cc
|
|
src/spk_model.cc
|
|
src/vosk_api.cc
|
|
src/postprocessor.cc
|
|
)
|
|
|
|
find_package(kaldi REQUIRED)
|
|
target_link_libraries(vosk PUBLIC kaldi-base kaldi-online2 kaldi-rnnlm fstngram)
|
|
|
|
include(GNUInstallDirs)
|
|
install(TARGETS vosk DESTINATION ${CMAKE_INSTALL_LIBDIR})
|
|
install(FILES src/vosk_api.h DESTINATION ${CMAKE_INSTALL_INCLUDEDIR})
|