Salome HOME
projects
/
tools
/
documentation.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
bos #24474 Add possibility to create relative symbolic links
[tools/documentation.git]
/
cmake
/
DocumentationMacros.cmake
diff --git
a/cmake/DocumentationMacros.cmake
b/cmake/DocumentationMacros.cmake
index 6c8cfb36c8a4471e23f1c3c2903cdb340b05129d..51937c0f1d3de56bf221d6993b7241eb472f6f1d 100644
(file)
--- a/
cmake/DocumentationMacros.cmake
+++ b/
cmake/DocumentationMacros.cmake
@@
-13,6
+13,11
@@
# ==============================================================================
MACRO(SALOME_CREATE_SYMLINK src_path link_path)
# ==============================================================================
MACRO(SALOME_CREATE_SYMLINK src_path link_path)
+ IF(SALOME_RELATIVE_SYMLINKS)
+ FILE(RELATIVE_PATH _link "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/${link_path}/.." "${src_path}")
+ ELSE()
+ SET(_link "${src_path}")
+ ENDIF()
INSTALL(CODE "
IF(EXISTS \"${src_path}\")
MESSAGE(STATUS \"Creating symbolic link \$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/${link_path}\")
INSTALL(CODE "
IF(EXISTS \"${src_path}\")
MESSAGE(STATUS \"Creating symbolic link \$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/${link_path}\")
@@
-20,7
+25,8
@@
MACRO(SALOME_CREATE_SYMLINK src_path link_path)
EXECUTE_PROCESS(COMMAND ${CMAKE_COMMAND} -E make_directory
\"\${_path}\")
EXECUTE_PROCESS(COMMAND ${CMAKE_COMMAND} -E create_symlink
EXECUTE_PROCESS(COMMAND ${CMAKE_COMMAND} -E make_directory
\"\${_path}\")
EXECUTE_PROCESS(COMMAND ${CMAKE_COMMAND} -E create_symlink
- \"${src_path}\" \"\$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/${link_path}\")
+ \"${_link}\" \"\$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/${link_path}\"
+ WORKING_DIRECTORY \"${_path}\")
ENDIF()
")
ENDMACRO()
ENDIF()
")
ENDMACRO()