Warning, /libraries/ktextaddons/cmake/FindVosk.cmake is written in an unsupported language. File is not indexed.
0001 # SPDX-FileCopyrightText: None
0002 # SPDX-License-Identifier: BSD-3-Clause
0003 if (TARGET Vosk)
0004 return()
0005 endif()
0006
0007 include(Dirs)
0008
0009 isFileEmpty(${VOSK_ZIP} __voskZipIsEmpty)
0010
0011 if(${__voskZipIsEmpty})
0012 include(DownloadVosk)
0013 download_vosk_if_needed()
0014 endif()
0015
0016 if (CMAKE_CROSSCOMPILING)
0017 set(CMAKE_FIND_ROOT_PATH_MODE_LIBRARY BOTH)
0018 endif()
0019
0020 find_library(VOSK_LIBRARY
0021 NAMES vosk libvosk
0022 PATHS ${VOSK_DIR}
0023 NO_DEFAULT_PATH
0024 )
0025
0026 if (VOSK_LIBRARY STREQUAL "VOSK_LIBRARY-NOTFOUND")
0027 set(Vosk_FOUND OFF)
0028 return()
0029 endif()
0030
0031 set(Vosk_FOUND ON)
0032
0033 add_library(Vosk INTERFACE)
0034 target_link_libraries(Vosk INTERFACE "${VOSK_LIBRARY}")
0035 target_link_directories(Vosk INTERFACE "${VOSK_DIR}")
0036 target_include_directories(Vosk INTERFACE "${VOSK_DIR}")
0037
0038 if (CMAKE_CROSSCOMPILING)
0039 set(CMAKE_FIND_ROOT_PATH_MODE_LIBRARY ONLY)
0040 endif()