Salome HOME
preparation tutoriel anglais
[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   manipsPolys.rst
33   miseEnDonneesTelemac.rst
34   objetsArtificiels.rst
35   objetsNaturels.rst
36   piegesAEviter.rst
37   polylignes.rst
38   preliminaires.rst
39   sinusX_Format.rst
40   streams.rst
41 )
42
43 SET(SPHINXOPTS )
44 SET(SOURCEDIR ${CMAKE_CURRENT_SOURCE_DIR})
45 SET(PAPEROPT_a4 -D latex_paper_size=a4)
46 SET(ALLSPHINXOPTS -d doctrees ${PAPEROPT_a4} ${SPHINXOPTS} ${SOURCEDIR})
47
48 # install user's documentation
49
50 SALOME_CONFIGURE_FILE(conf.py.in conf.py)
51
52 ADD_CUSTOM_TARGET(BUILD_HTML ALL
53   COMMAND ${CMAKE_COMMAND} -E make_directory html 
54   COMMAND ${CMAKE_COMMAND} -E make_directory doctrees
55   COMMAND ${SPHINX_EXECUTABLE} -c ${CMAKE_BINARY_DIR}/doc/salome/tutorial -b html ${ALLSPHINXOPTS} html
56   DEPENDS ${RSTFILES}
57   WORKING_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}
58 )
59  
60 ADD_CUSTOM_TARGET(BUILD_PDF ALL
61   COMMAND ${CMAKE_COMMAND} -E make_directory latex 
62   COMMAND ${SPHINX_EXECUTABLE} -c ${CMAKE_BINARY_DIR}/doc/salome/tutorial -b latex ${ALLSPHINXOPTS} latex
63   COMMAND make -C latex all-pdf
64   DEPENDS ${RSTFILES}
65   WORKING_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}
66 )
67
68 INSTALL(DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}/html/ 
69   DESTINATION ${SALOME_INSTALL_DOC}/gui/HYDRO_tutorial
70   PATTERN ".buildinfo" EXCLUDE
71 )
72
73 INSTALL(FILES ${CMAKE_CURRENT_BINARY_DIR}/latex/moduleHYDRO_tutoriel.pdf DESTINATION ${SALOME_INSTALL_DOC}/gui/HYDRO_tutorial)
74
75 ADD_SUBDIRECTORY(english)
76