Commit fbbc6ad0 authored by Ilya Lavrenov's avatar Ilya Lavrenov Committed by Scott Cyphers

CMAKE: usage relative paths, added ngraph component (#3970)

parent dd66409a
...@@ -328,10 +328,10 @@ endif() ...@@ -328,10 +328,10 @@ endif()
message(STATUS "Installation directory: ${CMAKE_INSTALL_PREFIX}") message(STATUS "Installation directory: ${CMAKE_INSTALL_PREFIX}")
# Destinations # Destinations
set(NGRAPH_INSTALL_LIB "${CMAKE_INSTALL_PREFIX}/${CMAKE_INSTALL_LIBDIR}") set(NGRAPH_INSTALL_LIB "${CMAKE_INSTALL_LIBDIR}")
set(NGRAPH_INSTALL_INCLUDE "${CMAKE_INSTALL_PREFIX}/${CMAKE_INSTALL_INCLUDEDIR}") set(NGRAPH_INSTALL_INCLUDE "${CMAKE_INSTALL_INCLUDEDIR}")
set(NGRAPH_INSTALL_DOC "${CMAKE_INSTALL_PREFIX}/${CMAKE_INSTALL_DOCDIR}") set(NGRAPH_INSTALL_DOC "${CMAKE_INSTALL_DOCDIR}")
set(NGRAPH_INSTALL_BIN "${CMAKE_INSTALL_PREFIX}/${CMAKE_INSTALL_BINDIR}") set(NGRAPH_INSTALL_BIN "${CMAKE_INSTALL_BINDIR}")
if (LINUX) if (LINUX)
if (DEFINED NGRAPH_RPATH) if (DEFINED NGRAPH_RPATH)
set(CMAKE_BUILD_RPATH "$ORIGIN:${NGRAPH_RPATH}") set(CMAKE_BUILD_RPATH "$ORIGIN:${NGRAPH_RPATH}")
...@@ -637,7 +637,8 @@ export(TARGETS ngraph NAMESPACE ngraph:: FILE "${CMAKE_CURRENT_BINARY_DIR}/ngrap ...@@ -637,7 +637,8 @@ export(TARGETS ngraph NAMESPACE ngraph:: FILE "${CMAKE_CURRENT_BINARY_DIR}/ngrap
install(EXPORT ngraphTargets install(EXPORT ngraphTargets
FILE ngraphTargets.cmake FILE ngraphTargets.cmake
NAMESPACE ngraph:: NAMESPACE ngraph::
DESTINATION cmake) DESTINATION cmake
COMPONENT ngraph)
configure_package_config_file(${CMAKE_CURRENT_SOURCE_DIR}/cmake/share/ngraphConfig.cmake.in configure_package_config_file(${CMAKE_CURRENT_SOURCE_DIR}/cmake/share/ngraphConfig.cmake.in
${CMAKE_CURRENT_BINARY_DIR}/ngraphConfig.cmake ${CMAKE_CURRENT_BINARY_DIR}/ngraphConfig.cmake
...@@ -649,11 +650,13 @@ write_basic_package_version_file(${CMAKE_CURRENT_BINARY_DIR}/ngraphConfigVersion ...@@ -649,11 +650,13 @@ write_basic_package_version_file(${CMAKE_CURRENT_BINARY_DIR}/ngraphConfigVersion
install(DIRECTORY install(DIRECTORY
${CMAKE_CURRENT_SOURCE_DIR}/licenses ${CMAKE_CURRENT_SOURCE_DIR}/licenses
DESTINATION "${CMAKE_INSTALL_PREFIX}" DESTINATION "."
COMPONENT ngraph
) )
install(FILES ${CMAKE_CURRENT_SOURCE_DIR}/LICENSE DESTINATION ${CMAKE_INSTALL_PREFIX}) install(FILES ${CMAKE_CURRENT_SOURCE_DIR}/LICENSE DESTINATION "." COMPONENT ngraph)
install(FILES ${CMAKE_CURRENT_BINARY_DIR}/VERSION DESTINATION ${CMAKE_INSTALL_PREFIX}) install(FILES ${CMAKE_CURRENT_BINARY_DIR}/VERSION DESTINATION "." COMPONENT ngraph)
install(FILES ${CMAKE_CURRENT_BINARY_DIR}/ngraphConfig.cmake install(FILES ${CMAKE_CURRENT_BINARY_DIR}/ngraphConfig.cmake
${CMAKE_CURRENT_BINARY_DIR}/ngraphConfigVersion.cmake ${CMAKE_CURRENT_BINARY_DIR}/ngraphConfigVersion.cmake
DESTINATION ${CMAKE_INSTALL_PREFIX}/cmake ) DESTINATION cmake
COMPONENT ngraph)
...@@ -729,16 +729,21 @@ endif() ...@@ -729,16 +729,21 @@ endif()
#----------------------------------------------------------------------------------------------- #-----------------------------------------------------------------------------------------------
# nGraph # nGraph
install(TARGETS ngraph DESTINATION ${CMAKE_INSTALL_LIBDIR} EXPORT ngraphTargets) # libngraph.so install(TARGETS ngraph EXPORT ngraphTargets
install(DIRECTORY RUNTIME DESTINATION ${NGRAPH_INSTALL_LIB}
${CMAKE_CURRENT_SOURCE_DIR}/ ARCHIVE DESTINATION ${NGRAPH_INSTALL_LIB}
DESTINATION "${NGRAPH_INSTALL_INCLUDE}/ngraph" LIBRARY DESTINATION ${NGRAPH_INSTALL_LIB}
COMPONENT ngraph)
install(DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}/
DESTINATION ${NGRAPH_INSTALL_INCLUDE}/ngraph
COMPONENT ngraph
FILES_MATCHING FILES_MATCHING
PATTERN "*.hpp" PATTERN "*.hpp"
PATTERN "*.h" PATTERN "*.h"
) )
install(FILES ${CMAKE_CURRENT_BINARY_DIR}/version.hpp install(FILES ${CMAKE_CURRENT_BINARY_DIR}/version.hpp
DESTINATION "${NGRAPH_INSTALL_INCLUDE}/ngraph") DESTINATION ${NGRAPH_INSTALL_INCLUDE}/ngraph
COMPONENT ngraph)
set(CPACK_GENERATOR "DEB") set(CPACK_GENERATOR "DEB")
set(CPACK_DEBIAN_PACKAGE_SHLIBDEPS ON) set(CPACK_DEBIAN_PACKAGE_SHLIBDEPS ON)
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment