project(doc-html) file(GLOB NUMPY_DOC_DEPS conf.py *.rst) message( STATUS "NUMPY_DOC_DEPS=${NUMPY_DOC_DEPS}" ) # add_custom_target(doc-html make -C ${PROJECT_SOURCE_DIR} html BUILDDIR=${PROJECT_BINARY_DIR}/_build) # # this custom target is a cross-platform python/sphinx way to # replicate what the above make command is doing. # add_custom_target(doc-html ${SPHINX_BUILD} -b html -c ${CMAKE_CURRENT_SOURCE_DIR} -d .doctrees ${CMAKE_CURRENT_SOURCE_DIR} html DEPENDS ${NUMPY_DOC_DEPS} WORKING_DIRECTORY ${PROJECT_BINARY_DIR} COMMENT "Generating HTML Documentation" ) SET_PROPERTY(TARGET doc-html PROPERTY FOLDER "doc") install(DIRECTORY ${PROJECT_BINARY_DIR}/html DESTINATION share/doc/libboost_numpy OPTIONAL ) if (PDFLATEX_COMPILER) project(doc-pdf) add_custom_target(doc-pdf ${SPHINX_BUILD} -b latex -c ${CMAKE_CURRENT_SOURCE_DIR} -d .doctrees ${CMAKE_CURRENT_SOURCE_DIR} latex COMMAND ${PDFLATEX_COMPILER} --include-directory=latex --output-directory=latex latex/BoostNumPy.tex COMMAND ${PDFLATEX_COMPILER} --include-directory=latex --output-directory=latex latex/BoostNumPy.tex DEPENDS ${NUMPY_DOC_DEPS} WORKING_DIRECTORY ${PROJECT_BINARY_DIR} COMMENT "Generating Latex-pdf Documentation" ) SET_PROPERTY(TARGET doc-pdf PROPERTY FOLDER "doc") install(FILES ${PROJECT_BINARY_DIR}/latex/BoostNumPy.pdf DESTINATION share/doc/libboost_numpy OPTIONAL ) endif()