CMAKE: moved GNA var setting to proper place; removed find_package when build python...
[platform/upstream/dldt.git] / inference-engine / ie_bridges / python / CMakeLists.txt
index bba853f..55b71e7 100644 (file)
@@ -1,9 +1,12 @@
+# Copyright (C) 2019 Intel Corporation
+# SPDX-License-Identifier: Apache-2.0
+
 # Defines the CMake commands/policies
 cmake_minimum_required (VERSION 3.3)
 
 # Set the project name
 project (ie_python_api)
-set (CMAKE_MODULE_PATH ${CMAKE_MODULE_PATH} ${CMAKE_CURRENT_LIST_DIR}/cmake)
+set (CMAKE_MODULE_PATH ${CMAKE_MODULE_PATH} "${CMAKE_CURRENT_LIST_DIR}/cmake")
 
 string(TOLOWER ${CMAKE_SYSTEM_PROCESSOR} ARCH)
 if(ARCH STREQUAL "x86_64" OR ARCH STREQUAL "amd64") # Windows detects Intel's 64-bit CPU as AMD64
@@ -12,43 +15,29 @@ elseif(ARCH STREQUAL "i386")
     set(ARCH ia32)
 endif()
 
-# in case of independent python api build (out of Inference Engine root Cmake)
-if (NOT DEFINED IE_MAIN_SOURCE_DIR)
-    if("${CMAKE_BUILD_TYPE}" STREQUAL "")
-        message(STATUS "CMAKE_BUILD_TYPE not defined, 'Release' will be used")
-        set(CMAKE_BUILD_TYPE "Release")
-    endif()
-    message(STATUS "BUILD_CONFIGURATION: ${CMAKE_BUILD_TYPE}")
-
-    set (CMAKE_LIBRARY_OUTPUT_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}/bin/${ARCH})
-    if(NOT(WIN32))
-        set (CMAKE_LIBRARY_OUTPUT_DIRECTORY ${CMAKE_LIBRARY_OUTPUT_DIRECTORY}/${CMAKE_BUILD_TYPE})
-    endif()
+if(DEFINED IE_MAIN_SOURCE_DIR)
+    set(InferenceEngine_LIBRARIES inference_engine)
 else()
-    if (UNIX OR APPLE)
-        # cython generated files requires public visibility. Force visibility required.
-        set(CMAKE_CXX_FLAGS_RELEASE "${CMAKE_CXX_FLAGS_RELEASE} -fvisibility=default")
-    endif()
+    find_package(InferenceEngineDeveloperPackage REQUIRED)
+endif()
+
+if(UNIX)
+    # cython generated files requires public visibility. Force visibility required.
+    set(CMAKE_CXX_FLAGS_RELEASE "${CMAKE_CXX_FLAGS_RELEASE} -fvisibility=default")
 endif()
 
 include (UseCython)
 
-if (PYTHONINTERP_FOUND)
-    set (PYTHON_VERSION python${PYTHON_VERSION_MAJOR}.${PYTHON_VERSION_MINOR})
+if(PYTHONINTERP_FOUND)
+    set(PYTHON_VERSION python${PYTHON_VERSION_MAJOR}.${PYTHON_VERSION_MINOR})
 else()
     message(FATAL_ERROR "Python Interpretator was not found!")
 endif()
 
 if(WIN32)
-    set (PYTHON_BRIDGE_OUTPUT_DIRECTORY ${CMAKE_LIBRARY_OUTPUT_DIRECTORY}/$<CONFIG>/python_api/${PYTHON_VERSION}/openvino)
+    set(PYTHON_BRIDGE_OUTPUT_DIRECTORY ${CMAKE_LIBRARY_OUTPUT_DIRECTORY}/$<CONFIG>/python_api/${PYTHON_VERSION}/openvino)
 else()
-    set (PYTHON_BRIDGE_OUTPUT_DIRECTORY ${CMAKE_LIBRARY_OUTPUT_DIRECTORY}/python_api/${PYTHON_VERSION}/openvino)
-endif()
-
-if(DEFINED IE_MAIN_SOURCE_DIR)
-    find_package(InferenceEngine REQUIRED)
-else()
-    find_package(InferenceEngineDeveloperPackage REQUIRED)
+    set(PYTHON_BRIDGE_OUTPUT_DIRECTORY ${CMAKE_LIBRARY_OUTPUT_DIRECTORY}/python_api/${PYTHON_VERSION}/openvino)
 endif()
 
 set (PYTHON_BRIDGE_SRC_ROOT ${CMAKE_CURRENT_SOURCE_DIR})