2013-08-07 16:40:18 +02:00
|
|
|
# generate the conf.py
|
2018-02-02 15:56:08 +01:00
|
|
|
configure_file(${CMAKE_CURRENT_SOURCE_DIR}/conf.py.in ${CMAKE_CURRENT_BINARY_DIR}/conf.py @ONLY)
|
2013-08-07 16:40:18 +02:00
|
|
|
|
2018-02-02 15:56:08 +01:00
|
|
|
# ---------------------------------
|
|
|
|
# Top Sphinx target
|
|
|
|
# ---------------------------------
|
|
|
|
# Sources
|
|
|
|
file(GLOB_RECURSE sources *.rst)
|
2013-08-07 16:40:18 +02:00
|
|
|
|
|
|
|
# create documentation target
|
|
|
|
set(sphinx_top ${CMAKE_CURRENT_BINARY_DIR}/html/index.html)
|
2018-02-02 15:56:08 +01:00
|
|
|
add_custom_command(OUTPUT ${sphinx_top} DEPENDS ${sources}
|
|
|
|
COMMAND ${TRIQS_SPHINXBUILD_EXECUTABLE} -c . -j8 -b html ${CMAKE_CURRENT_BINARY_DIR} html)
|
|
|
|
add_custom_target(doc_sphinx ALL DEPENDS ${sphinx_top} ${CMAKE_CURRENT_BINARY_DIR})
|
2013-08-07 16:40:18 +02:00
|
|
|
|
2018-02-02 15:56:08 +01:00
|
|
|
# ---------------------------------
|
|
|
|
# Install
|
|
|
|
# ---------------------------------
|
2013-08-07 16:40:18 +02:00
|
|
|
install(DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}/html/ COMPONENT documentation DESTINATION share/doc/dft_tools
|
2018-02-02 15:56:08 +01:00
|
|
|
FILES_MATCHING
|
|
|
|
REGEX "\\.(html|pdf|png|gif|jpg|js|xsl|css|py|txt|inv|bib)$"
|
2013-08-07 16:40:18 +02:00
|
|
|
PATTERN "_*"
|
|
|
|
)
|