Salome HOME
add License file
[tools/documentation.git] / dev / CMakeLists.txt
old mode 100755 (executable)
new mode 100644 (file)
index 01e4a2c..3fb3509
@@ -1,9 +1,9 @@
-# Copyright (C) 2012-2013  CEA/DEN, EDF R&D, OPEN CASCADE
+# Copyright (C) 2012-2024  CEA, EDF, OPEN CASCADE
 #
 # This library is free software; you can redistribute it and/or
 # modify it under the terms of the GNU Lesser General Public
 # License as published by the Free Software Foundation; either
-# version 2.1 of the License.
+# version 2.1 of the License, or (at your option) any later version.
 #
 # This library is distributed in the hope that it will be useful,
 # but WITHOUT ANY WARRANTY; without even the implied warranty of
 #
 # See http://www.salome-platform.org/ or email : webmaster.salome@opencascade.com
 #
+
+# Install content from subdirs
+# ============================
+
 ADD_SUBDIRECTORY(git)
 ADD_SUBDIRECTORY(cmake)
+
+# Install [dev] documentation for SALOME modules
+# ==============================================
+
+SET(_modules
+  FIELDS
+  PARAVIS
+)
+
+FOREACH(_module ${_modules})
+  SET(_root_dir $ENV{${_module}_ROOT_DIR})
+  IF(_root_dir)
+    FILE(TO_CMAKE_PATH "${_root_dir}/share/doc/salome/dev/${_module}" _doc_path)
+    SALOME_INSTALL_MODULE_DOC("${_doc_path}"
+                              DESTINATION ${SALOME_INSTALL_DOC_DEV})
+  ENDIF()
+ENDFOREACH()
+
+# Special processing for MEDCoupling
+# ==================================
+
+SET(MEDCOUPLING_ROOT_DIR $ENV{MEDCOUPLING_ROOT_DIR})
+IF(MEDCOUPLING_ROOT_DIR)
+  FILE(TO_CMAKE_PATH "${MEDCOUPLING_ROOT_DIR}" _root_dir)
+  SALOME_INSTALL_MODULE_DOC("${_root_dir}/share/doc/developer"
+                            DESTINATION ${SALOME_INSTALL_DOC_DEV}/MEDCoupling)
+  SALOME_INSTALL_MODULE_DOC("${_root_dir}/share/doc/tutorial"
+                            DESTINATION ${SALOME_INSTALL_DOC_DEV}/MEDCoupling)
+  SALOME_INSTALL_MODULE_DOC("${_root_dir}/share/doc/user"
+                            DESTINATION ${SALOME_INSTALL_DOC_DEV}/MEDCoupling
+                            INDEX html)
+ENDIF()