mirror of
https://github.com/triqs/dft_tools
synced 2024-12-22 12:23:41 +01:00
[cmake] Fixing CMakeLists.txt for documentation
This commit is contained in:
parent
ef9f37e017
commit
ca16e77d22
@ -60,7 +60,7 @@ endif()
|
|||||||
#------------------------
|
#------------------------
|
||||||
option(BUILD_DOC "Build documentation" OFF)
|
option(BUILD_DOC "Build documentation" OFF)
|
||||||
if(${BUILD_DOC})
|
if(${BUILD_DOC})
|
||||||
if(NOT TRIQS_WITH_DOCUMENTATION)
|
if(NOT ${TRIQS_WITH_DOCUMENTATION})
|
||||||
message("Error: TRIQS library has not been compiled with its documentation")
|
message("Error: TRIQS library has not been compiled with its documentation")
|
||||||
endif()
|
endif()
|
||||||
add_subdirectory(doc)
|
add_subdirectory(doc)
|
||||||
|
@ -1,29 +1,23 @@
|
|||||||
# generate the conf.py
|
# generate the conf.py
|
||||||
configure_file(${CMAKE_CURRENT_SOURCE_DIR}/conf.py.in ${CMAKE_CURRENT_BINARY_DIR}/conf.py)
|
configure_file(${CMAKE_CURRENT_SOURCE_DIR}/conf.py.in ${CMAKE_CURRENT_BINARY_DIR}/conf.py @ONLY)
|
||||||
|
|
||||||
# all rst files of the documentation
|
# ---------------------------------
|
||||||
file(GLOB_RECURSE doc_sources *.rst)
|
# Top Sphinx target
|
||||||
|
# ---------------------------------
|
||||||
|
# Sources
|
||||||
|
file(GLOB_RECURSE sources *.rst)
|
||||||
|
|
||||||
# create documentation target
|
# create documentation target
|
||||||
set(sphinx_top ${CMAKE_CURRENT_BINARY_DIR}/html/index.html)
|
set(sphinx_top ${CMAKE_CURRENT_BINARY_DIR}/html/index.html)
|
||||||
add_custom_command(OUTPUT ${sphinx_top} DEPENDS ${doc_sources} py_copy
|
add_custom_command(OUTPUT ${sphinx_top} DEPENDS ${sources}
|
||||||
COMMAND ${CMAKE_BINARY_DIR}/build_pytriqs ${TRIQS_SPHINXBUILD_EXECUTABLE} -c . -b html ${CMAKE_CURRENT_SOURCE_DIR} html)
|
COMMAND ${TRIQS_SPHINXBUILD_EXECUTABLE} -c . -j8 -b html ${CMAKE_CURRENT_BINARY_DIR} html)
|
||||||
add_custom_target(doc_sphinx ALL DEPENDS ${sphinx_top})
|
add_custom_target(doc_sphinx ALL DEPENDS ${sphinx_top} ${CMAKE_CURRENT_BINARY_DIR})
|
||||||
|
|
||||||
# install
|
# ---------------------------------
|
||||||
|
# Install
|
||||||
|
# ---------------------------------
|
||||||
install(DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}/html/ COMPONENT documentation DESTINATION share/doc/dft_tools
|
install(DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}/html/ COMPONENT documentation DESTINATION share/doc/dft_tools
|
||||||
FILES_MATCHING
|
FILES_MATCHING
|
||||||
PATTERN "*.html"
|
REGEX "\\.(html|pdf|png|gif|jpg|js|xsl|css|py|txt|inv|bib)$"
|
||||||
PATTERN "*.png"
|
|
||||||
PATTERN "*.js"
|
|
||||||
PATTERN "_*"
|
PATTERN "_*"
|
||||||
PATTERN "*.jpg"
|
|
||||||
PATTERN "*.gif"
|
|
||||||
PATTERN "*.xsl"
|
|
||||||
PATTERN "*.css"
|
|
||||||
PATTERN "*.pdf"
|
|
||||||
PATTERN "*.py"
|
|
||||||
PATTERN "*.txt"
|
|
||||||
PATTERN "*.inv"
|
|
||||||
PATTERN "*.bib"
|
|
||||||
)
|
)
|
||||||
|
Loading…
Reference in New Issue
Block a user