Salome HOME
Merge branch 'master' into BR_quadtree
[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   geometrie.rst
23   import.rst
24   importBathy.rst
25   index.rst
26   installationLancementSalome.rst
27   interpolationZ.rst
28   lancementCalcul.rst
29   landCoverMap.rst
30   maillage.rst
31   miseEnDonneesTelemac.rst
32   objetsArtificiels.rst
33   objetsNaturels.rst
34   piegesAEviter.rst
35   polylignes.rst
36   preliminaires.rst
37   streams.rst
38 )
39
40 SET(SPHINXOPTS )
41 SET(SOURCEDIR ${CMAKE_CURRENT_SOURCE_DIR})
42 SET(PAPEROPT_a4 -D latex_paper_size=a4)
43 SET(ALLSPHINXOPTS -d doctrees ${PAPEROPT_a4} ${SPHINXOPTS} ${SOURCEDIR})
44
45 # install user's documentation
46
47 SALOME_CONFIGURE_FILE(conf.py.in conf.py)
48
49 SET(HTML_ROOT_FILE html/index.html)
50
51 ADD_CUSTOM_COMMAND(OUTPUT ${HTML_ROOT_FILE} 
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_HTML ALL DEPENDS ${HTML_ROOT_FILE})
60
61 INSTALL(DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}/html/ 
62   DESTINATION ${SALOME_INSTALL_DOC}/gui/HYDRO_tutorial
63   PATTERN ".buildinfo" EXCLUDE
64 )