Salome HOME
tutoriel objets naturels
[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   geometrie.rst
22   import.rst
23   importBathy.rst
24   index.rst
25   interpolationZ.rst
26   lancementCalcul.rst
27   maillage.rst
28   miseEnDonneesTelemac.rst
29   objetsArtificiels.rst
30   objetsNaturels.rst
31   polylignes.rst
32   preliminaires.rst
33   streams.rst
34 )
35
36 SET(SPHINXOPTS )
37 SET(SOURCEDIR ${CMAKE_CURRENT_SOURCE_DIR})
38 SET(PAPEROPT_a4 -D latex_paper_size=a4)
39 SET(ALLSPHINXOPTS -d doctrees ${PAPEROPT_a4} ${SPHINXOPTS} ${SOURCEDIR})
40
41 # install user's documentation
42
43 SALOME_CONFIGURE_FILE(conf.py.in conf.py)
44
45 SET(HTML_ROOT_FILE html/index.html)
46
47 ADD_CUSTOM_COMMAND(OUTPUT ${HTML_ROOT_FILE} 
48   COMMAND ${CMAKE_COMMAND} -E make_directory html 
49   COMMAND ${CMAKE_COMMAND} -E make_directory doctrees
50   COMMAND ${SPHINX_EXECUTABLE} -c ${CMAKE_BINARY_DIR}/doc/salome/tutorial -b html ${ALLSPHINXOPTS} html
51   DEPENDS ${RSTFILES}
52   WORKING_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}
53 )
54
55 ADD_CUSTOM_TARGET(BUILD_HTML ALL DEPENDS ${HTML_ROOT_FILE})
56
57 INSTALL(DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}/html/ 
58   DESTINATION ${SALOME_INSTALL_DOC}/gui/HYDRO_tutorial
59   PATTERN ".buildinfo" EXCLUDE
60 )