source_group("src" FILES ${SRC_LIB})
source_group("include" FILES ${PUBLIC_HEADERS_LIB})
-include_directories (
- ${IE_MAIN_SOURCE_DIR}/samples
- ${IE_MAIN_SOURCE_DIR}/samples/common
- ${IE_MAIN_SOURCE_DIR}/thirdparty
- ${IE_MAIN_SOURCE_DIR}/include
- ${IE_MAIN_SOURCE_DIR}/src
- ${PROJECT_BINARY_DIR}/samples/thirdparty/gflags/include
-)
-
# Create library file from sources.
add_library(${TARGET_NAME_LIB} STATIC ${SRC_LIB} ${PUBLIC_HEADERS_LIB})
add_executable(${TARGET_NAME} main.cpp)
+target_include_directories (${TARGET_NAME_LIB} PUBLIC
+ ${IE_MAIN_SOURCE_DIR}/samples/common
+ ${IE_MAIN_SOURCE_DIR}/src
+)
+
add_dependencies(${TARGET_NAME} gflags)
-set_target_properties(${TARGET_NAME} PROPERTIES
- POSITION_INDEPENDENT_CODE ON
- COMPILE_PDB_NAME ${TARGET_NAME})
+if(WIN32)
+ set_target_properties(${TARGET_NAME} PROPERTIES COMPILE_PDB_NAME ${TARGET_NAME})
+endif()
target_include_directories(${TARGET_NAME_LIB} PUBLIC ${CMAKE_CURRENT_SOURCE_DIR})
target_link_libraries(${TARGET_NAME_LIB} PUBLIC inference_engine ${OpenCV_LIBRARIES})
-target_link_libraries(${TARGET_NAME} ${TARGET_NAME_LIB} gflags)
+target_link_libraries(${TARGET_NAME} PRIVATE ${TARGET_NAME_LIB} gflags)
if(UNIX)
- target_link_libraries(${TARGET_NAME} ${LIB_DL} pthread)
+ find_package(Threads REQUIRED)
+ target_link_libraries(${TARGET_NAME} PRIVATE Threads::Threads)
endif()
set_ie_threading_interface_for(${TARGET_NAME_LIB})