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()