Salome HOME
renvois table des matières tutoriel uniquement en html
[modules/hydro.git] / doc / salome / tutorial / CMakeLists.txt
1 #  Copyright (C) 2012-2013 EDF
2 #
3 #  This file is part of SALOME HYDRO module.
4 #
5 #  SALOME HYDRO module is free software: you can redistribute it and/or modify
6 #  it under the terms of the GNU General Public License as published by
7 #  the Free Software Foundation, either version 3 of the License, or
8 #  (at your option) any later version.
9 #
10 #  SALOME HYDRO module is distributed in the hope that it will be useful,
11 #  but WITHOUT ANY WARRANTY; without even the implied warranty of
12 #  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
13 #  GNU General Public License for more details.
14 #
15 #  You should have received a copy of the GNU General Public License
16 #  along with SALOME HYDRO module.  If not, see <http://www.gnu.org/licenses/>.
17
18 SET(RSTFILES
19   casCalcul.rst
20   depouillementCalcul.rst
21   donneesPrealables.rst
22   format_sinusx.rst
23   geometrie.rst
24   import.rst
25   importBathy.rst
26   index.rst
27   installationLancementSalome.rst
28   interpolationZ.rst
29   lancementCalcul.rst
30   landCoverMap.rst
31   maillage.rst
32   miseEnDonneesTelemac.rst
33   objetsArtificiels.rst
34   objetsNaturels.rst
35   piegesAEviter.rst
36   polylignes.rst
37   preliminaires.rst
38   sinusX_Format.rst
39   streams.rst
40 )
41
42 SET(SPHINXOPTS )
43 SET(SOURCEDIR ${CMAKE_CURRENT_SOURCE_DIR})
44 SET(PAPEROPT_a4 -D latex_paper_size=a4)
45 SET(ALLSPHINXOPTS -d doctrees ${PAPEROPT_a4} ${SPHINXOPTS} ${SOURCEDIR})
46
47 # install user's documentation
48
49 SALOME_CONFIGURE_FILE(conf.py.in conf.py)
50
51 ADD_CUSTOM_TARGET(BUILD_HTML ALL
52   COMMAND ${CMAKE_COMMAND} -E make_directory html 
53   COMMAND ${CMAKE_COMMAND} -E make_directory doctrees
54   COMMAND ${SPHINX_EXECUTABLE} -c ${CMAKE_BINARY_DIR}/doc/salome/tutorial -b html ${ALLSPHINXOPTS} html
55   DEPENDS ${RSTFILES}
56   WORKING_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}
57 )
58   
59 # ADD_CUSTOM_TARGET(BUILD_PDF ALL
60 #   COMMAND ${CMAKE_COMMAND} -E make_directory latex 
61 #   COMMAND ${SPHINX_EXECUTABLE} -c ${CMAKE_BINARY_DIR}/doc/salome/tutorial -b latex ${ALLSPHINXOPTS} latex
62 #   COMMAND make -C latex all-pdf
63 #   DEPENDS ${RSTFILES}
64 #   WORKING_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}
65 # )
66
67 INSTALL(DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}/html/ 
68   DESTINATION ${SALOME_INSTALL_DOC}/gui/HYDRO_tutorial
69   PATTERN ".buildinfo" EXCLUDE
70 )