file(GLOB NETWORK_SOURCES ${CMAKE_CURRENT_SOURCE_DIR}/*.cc)

add_library(dldt_network SHARED ${NETWORK_SOURCES})
target_include_directories(dldt_network PUBLIC
    ${CMAKE_CURRENT_SOURCE_DIR}
    ${DLDT_DIR}
    ${SDK_PATH}/include
)
target_link_libraries(dldt_network
    PRIVATE dlnne curt
)

set_target_properties(dldt_network PROPERTIES
    BUILD_RPATH "$ORIGIN"
    INSTALL_RPATH "$ORIGIN"
    CXX_VISIBILITY_PRESET hidden
    VISIBILITY_INLINES_HIDDEN ON
)

install(TARGETS dldt_network LIBRARY DESTINATION ${CMAKE_INSTALL_LIBDIR})
install(DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}/
    DESTINATION ${CMAKE_INSTALL_INCLUDEDIR}/network
    FILES_MATCHING PATTERN "*.h"
)
