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 / inference_engine / CMakeLists.txt
1 # Copyright (C) 2019 Intel Corporation
2 # SPDX-License-Identifier: Apache-2.0
3
4 set(TARGET_NAME "ie_api")
5
6 set(CMAKE_LIBRARY_OUTPUT_DIRECTORY ${PYTHON_BRIDGE_OUTPUT_DIRECTORY}/inference_engine)
7
8 file(GLOB SOURCE
9         ${CMAKE_CURRENT_SOURCE_DIR}/*.pyx
10         ${CMAKE_CURRENT_SOURCE_DIR}/*.cpp)
11
12 set_source_files_properties(${SOURCE} PROPERTIES CYTHON_IS_CXX ON)
13
14 # create target
15
16 cython_add_module(${TARGET_NAME} ${SOURCE})
17
18 target_include_directories(${TARGET_NAME} PRIVATE "${CMAKE_CURRENT_SOURCE_DIR}")
19 set_target_properties(${TARGET_NAME} PROPERTIES CXX_STANDARD 11 LINKER_LANGUAGE CXX)
20 target_link_libraries(${TARGET_NAME} PRIVATE ${InferenceEngine_LIBRARIES})
21
22 # Compatibility with python 2.7 which has deprecated "register" specifier
23 if(CMAKE_CXX_COMPILER_ID STREQUAL "Clang")
24     target_compile_options(${TARGET_NAME} PRIVATE "-Wno-register")
25 endif()
26
27 # perform copy
28 add_custom_command(TARGET ${TARGET_NAME}
29     POST_BUILD
30     COMMAND ${CMAKE_COMMAND} -E copy ${PYTHON_BRIDGE_SRC_ROOT}/src/openvino/inference_engine/__init__.py ${CMAKE_LIBRARY_OUTPUT_DIRECTORY}/__init__.py
31     COMMAND ${CMAKE_COMMAND} -E copy ${PYTHON_BRIDGE_SRC_ROOT}/requirements.txt ${CMAKE_LIBRARY_OUTPUT_DIRECTORY}/../../requirements.txt
32     COMMAND ${CMAKE_COMMAND} -E copy ${PYTHON_BRIDGE_SRC_ROOT}/src/openvino/__init__.py ${CMAKE_LIBRARY_OUTPUT_DIRECTORY}/../__init__.py
33 )