1 # Copyright (C) 2018-2019 Intel Corporation
2 # SPDX-License-Identifier: Apache-2.0
5 set(TARGET_NAME perfcheck)
7 find_package(OpenCV COMPONENTS imgproc QUIET)
9 message(WARNING "OPENCV is disabled or not found, " ${TARGET_NAME} " skipped")
13 file(GLOB SOURCES *.cpp)
15 add_executable(${TARGET_NAME} ${SOURCES})
17 if(CMAKE_CXX_COMPILER_ID STREQUAL "GNU")
18 target_compile_options(${TARGET_NAME}
22 PRIVATE "-Wno-missing-field-initializers"
26 if(CMAKE_CXX_COMPILER_ID STREQUAL "Clang")
27 target_compile_options(${TARGET_NAME}
28 PRIVATE "-Wno-c++98-compat"
29 PRIVATE "-Wno-global-constructors"
30 PRIVATE "-Wno-missing-variable-declarations"
31 PRIVATE "-Wno-exit-time-destructors"
32 PRIVATE "-Wno-undefined-func-template"
36 target_include_directories(${TARGET_NAME} SYSTEM PRIVATE
37 "${IE_MAIN_SOURCE_DIR}/include"
38 "${IE_MAIN_SOURCE_DIR}/samples/common"
39 "${IE_MAIN_SOURCE_DIR}/samples/common/format_reader"
40 "${IE_MAIN_SOURCE_DIR}/samples/common/os/windows"
41 "${CMAKE_SOURCE_DIR}/src/vpu/graph_transformer/include"
42 ${OpenCV_INCLUDE_DIRS}
45 add_dependencies(${TARGET_NAME} gflags IE::ie_cpu_extension)
46 target_link_libraries(${TARGET_NAME} PRIVATE
47 ${InferenceEngine_LIBRARIES} format_reader
54 set_target_properties(${TARGET_NAME} PROPERTIES "CMAKE_CXX_FILES" "${CMAKE_CXX_FILES} -fPIE")