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