CMAKE: moved GNA var setting to proper place; removed find_package when build python...
[platform/upstream/dldt.git] / inference-engine / tools / calibration_tool / statistics_collector / CMakeLists.txt
1 # Copyright (C) 2019 Intel Corporation
2 # SPDX-License-Identifier: Apache-2.0
3 #
4
5 set(TARGET_NAME "statistics_collector")
6 set(TARGET_NAME_LIB "statistics_collector_s")
7
8 # Find OpenCV components if exist
9 find_package(OpenCV COMPONENTS imgcodecs QUIET)
10 if(NOT(OpenCV_FOUND))
11     message(WARNING "OPENCV is disabled or not found, " ${TARGET_NAME} " skipped")
12     return()
13 endif()
14
15 file (GLOB SRC_LIB
16         ${CMAKE_CURRENT_SOURCE_DIR}/data_stats.cpp
17         ${CMAKE_CURRENT_SOURCE_DIR}/statistics_processor.cpp
18         ${CMAKE_CURRENT_SOURCE_DIR}/utils.cpp
19         ${CMAKE_CURRENT_SOURCE_DIR}/image_decoder.cpp
20         )
21 file (GLOB PUBLIC_HEADERS_LIB
22         ${CMAKE_CURRENT_SOURCE_DIR}/*.hpp
23         )
24
25 # Create named folders for the sources within the .vcproj
26 # Empty name lists them directly under the .vcproj
27 source_group("src" FILES ${SRC_LIB})
28 source_group("include" FILES ${PUBLIC_HEADERS_LIB})
29
30 # Create library file from sources.
31 add_library(${TARGET_NAME_LIB} STATIC ${SRC_LIB} ${PUBLIC_HEADERS_LIB})
32 add_executable(${TARGET_NAME} main.cpp)
33
34 target_include_directories (${TARGET_NAME_LIB} PUBLIC
35     ${IE_MAIN_SOURCE_DIR}/samples/common
36     ${IE_MAIN_SOURCE_DIR}/src
37 )
38
39 add_dependencies(${TARGET_NAME} gflags)
40
41 if(WIN32)
42     set_target_properties(${TARGET_NAME} PROPERTIES COMPILE_PDB_NAME ${TARGET_NAME})
43 endif()
44
45 target_include_directories(${TARGET_NAME_LIB} PUBLIC ${CMAKE_CURRENT_SOURCE_DIR})
46 target_link_libraries(${TARGET_NAME_LIB} PUBLIC inference_engine ${OpenCV_LIBRARIES})
47 target_link_libraries(${TARGET_NAME} PRIVATE ${TARGET_NAME_LIB} gflags)
48
49 if(UNIX)
50     find_package(Threads REQUIRED)
51     target_link_libraries(${TARGET_NAME} PRIVATE Threads::Threads)
52 endif()
53 set_ie_threading_interface_for(${TARGET_NAME_LIB})
54
55 # export for python
56
57 export(TARGETS ${TARGET_NAME_LIB} NAMESPACE IE:: APPEND FILE "${CMAKE_BINARY_DIR}/targets_developer.cmake")