Files
openvino/samples/CMakeLists.txt
2022-01-19 01:07:49 +03:00

73 lines
1.8 KiB
CMake

# Copyright (C) 2018-2022 Intel Corporation
# SPDX-License-Identifier: Apache-2.0
#
add_subdirectory(cpp)
add_subdirectory(c)
# used by tests_deprecated
if(TARGET format_reader)
install(TARGETS format_reader
RUNTIME DESTINATION ${IE_CPACK_RUNTIME_PATH} COMPONENT tests EXCLUDE_FROM_ALL
LIBRARY DESTINATION ${IE_CPACK_LIBRARY_PATH} COMPONENT tests EXCLUDE_FROM_ALL)
endif()
openvino_developer_export_targets(COMPONENT openvino_common TARGETS format_reader ie_samples_utils)
#
# Install
#
# install C++ samples
ie_cpack_add_component(cpp_samples DEPENDS core_dev)
if(UNIX)
install(DIRECTORY cpp/
DESTINATION samples/cpp
COMPONENT cpp_samples
USE_SOURCE_PERMISSIONS
PATTERN *.bat EXCLUDE
PATTERN .clang-format EXCLUDE)
elseif(WIN32)
install(DIRECTORY cpp/
DESTINATION samples/cpp
COMPONENT cpp_samples
USE_SOURCE_PERMISSIONS
PATTERN *.sh EXCLUDE
PATTERN .clang-format EXCLUDE)
endif()
# install C samples
ie_cpack_add_component(c_samples DEPENDS core_c)
if(UNIX)
install(PROGRAMS cpp/build_samples.sh
DESTINATION samples/c
COMPONENT c_samples)
elseif(WIN32)
install(PROGRAMS cpp/build_samples_msvc.bat
DESTINATION samples/c
COMPONENT c_samples)
endif()
install(DIRECTORY c
DESTINATION samples
COMPONENT c_samples
PATTERN c/CMakeLists.txt EXCLUDE
PATTERN c/.clang-format EXCLUDE)
install(FILES cpp/CMakeLists.txt
DESTINATION samples/c
COMPONENT c_samples)
# install Python samples
ie_cpack_add_component(python_samples)
install(DIRECTORY python/
DESTINATION samples/python
USE_SOURCE_PERMISSIONS
COMPONENT python_samples)