CMAKE: moved GNA var setting to proper place; removed find_package when build python...
[platform/upstream/dldt.git] / inference-engine / ie_bridges / python / src / openvino / tools / statistics_collector / CMakeLists.txt
1 # Copyright (C) 2019 Intel Corporation
2 # SPDX-License-Identifier: Apache-2.0
3
4 set(TARGET_NAME "statistics_collector_api")
5
6 set(CMAKE_LIBRARY_OUTPUT_DIRECTORY ${PYTHON_BRIDGE_OUTPUT_DIRECTORY}/tools/statistics_collector)
7
8 file(GLOB SOURCE ${CMAKE_CURRENT_SOURCE_DIR}/*.pyx)
9
10 set_source_files_properties(${SOURCE} PROPERTIES CYTHON_IS_CXX ON)
11
12 # create target
13
14 cython_add_module(${TARGET_NAME} ${SOURCE})
15
16 set_target_properties(${TARGET_NAME} PROPERTIES CXX_STANDARD 11 LINKER_LANGUAGE CXX)
17
18 # Compatibility with python 2.7 which has deprecated "register" specifier
19 if(CMAKE_CXX_COMPILER_ID STREQUAL "Clang")
20     target_compile_options(${TARGET_NAME} PRIVATE "-Wno-register")
21 endif()
22
23 if(TARGET IE::statistics_collector_s)
24         target_link_libraries(${TARGET_NAME} PRIVATE IE::statistics_collector_s)
25 else()
26         target_link_libraries(${TARGET_NAME} PRIVATE statistics_collector_s)
27 endif()
28
29 # perform copy
30 add_custom_command(TARGET ${TARGET_NAME}
31     POST_BUILD
32     COMMAND ${CMAKE_COMMAND} -E copy ${PYTHON_BRIDGE_SRC_ROOT}/src/openvino/tools/__init__.py ${CMAKE_LIBRARY_OUTPUT_DIRECTORY}/../__init__.py
33     COMMAND ${CMAKE_COMMAND} -E copy ${PYTHON_BRIDGE_SRC_ROOT}/src/openvino/tools/statistics_collector/__init__.py ${CMAKE_LIBRARY_OUTPUT_DIRECTORY}/__init__.py
34  )