2023-01-16 11:02:17 +04:00
|
|
|
# Copyright (C) 2018-2023 Intel Corporation
|
2019-01-21 21:31:31 +03:00
|
|
|
# SPDX-License-Identifier: Apache-2.0
|
|
|
|
|
#
|
|
|
|
|
|
2021-06-03 12:22:06 +03:00
|
|
|
file (GLOB SRC ${CMAKE_CURRENT_SOURCE_DIR}/*.cpp
|
|
|
|
|
file (GLOB HDR ${CMAKE_CURRENT_SOURCE_DIR}/*.hpp)
|
|
|
|
|
${CMAKE_CURRENT_SOURCE_DIR}/*.h)
|
|
|
|
|
|
2022-11-14 12:57:27 +04:00
|
|
|
# Required zlib and cnpy dependencies
|
|
|
|
|
|
|
|
|
|
if(NOT ANDROID)
|
|
|
|
|
find_package(PkgConfig QUIET)
|
|
|
|
|
endif()
|
|
|
|
|
|
|
|
|
|
if(NOT TARGET zlib::zlib)
|
|
|
|
|
if(PkgConfig_FOUND)
|
|
|
|
|
pkg_search_module(zlib QUIET
|
2023-02-24 22:28:45 +04:00
|
|
|
IMPORTED_TARGET GLOBAL
|
|
|
|
|
zlib)
|
2022-11-14 12:57:27 +04:00
|
|
|
if(zlib_FOUND)
|
|
|
|
|
add_library(zlib::zlib ALIAS PkgConfig::zlib)
|
|
|
|
|
endif()
|
|
|
|
|
endif()
|
|
|
|
|
|
|
|
|
|
if(zlib_FOUND)
|
|
|
|
|
message(STATUS "${PKG_CONFIG_EXECUTABLE}: zlib (${zlib_VERSION}) is found at ${zlib_PREFIX}")
|
|
|
|
|
elseif(EXISTS "${Samples_SOURCE_DIR}/thirdparty/zlib")
|
2022-12-27 17:44:46 +04:00
|
|
|
# OpenVINO package puts thirdparty to samples dir
|
2022-11-14 12:57:27 +04:00
|
|
|
add_subdirectory("${Samples_SOURCE_DIR}/thirdparty/zlib"
|
|
|
|
|
"${Samples_BINARY_DIR}/thirdparty/zlib" EXCLUDE_FROM_ALL)
|
2022-12-27 17:44:46 +04:00
|
|
|
elseif(EXISTS "${Samples_SOURCE_DIR}/thirdparty/zlib")
|
|
|
|
|
# Allow running samples CMakeLists.txt as stand alone from openvino sources
|
|
|
|
|
add_subdirectory("${Samples_SOURCE_DIR}/../../thirdparty/zlib"
|
|
|
|
|
"${Samples_BINARY_DIR}/thirdparty/zlib" EXCLUDE_FROM_ALL)
|
2022-11-14 12:57:27 +04:00
|
|
|
endif()
|
|
|
|
|
endif()
|
|
|
|
|
|
|
|
|
|
if(EXISTS "${Samples_SOURCE_DIR}/thirdparty/cnpy")
|
2022-12-27 17:44:46 +04:00
|
|
|
# OpenVINO package puts thirdparty to samples dir
|
2022-11-14 12:57:27 +04:00
|
|
|
add_subdirectory("${Samples_SOURCE_DIR}/thirdparty/cnpy"
|
|
|
|
|
"${Samples_BINARY_DIR}/thirdparty/cnpy" EXCLUDE_FROM_ALL)
|
2022-12-27 17:44:46 +04:00
|
|
|
elseif(EXISTS "${Samples_SOURCE_DIR}/../../thirdparty/cnpy" AND NOT TARGET cnpy)
|
|
|
|
|
# Allow running samples CMakeLists.txt as stand alone from openvino sources
|
|
|
|
|
add_subdirectory("${Samples_SOURCE_DIR}/../../thirdparty/cnpy"
|
|
|
|
|
"${Samples_BINARY_DIR}/thirdparty/cnpy" EXCLUDE_FROM_ALL)
|
2022-11-14 12:57:27 +04:00
|
|
|
endif()
|
|
|
|
|
|
|
|
|
|
# add sample
|
|
|
|
|
|
2019-08-09 19:02:42 +03:00
|
|
|
ie_add_sample(NAME speech_sample
|
2021-06-03 12:22:06 +03:00
|
|
|
SOURCES ${SRC}
|
|
|
|
|
HEADERS ${HDR}
|
2022-12-05 01:33:42 +04:00
|
|
|
DEPENDENCIES ${GFLAGS_TARGET} cnpy ie_samples_utils)
|