From a64059612ff22e2eca772d1cd4655b597815385b Mon Sep 17 00:00:00 2001 From: Vitor Santos Costa Date: Wed, 6 Sep 2017 02:07:46 +0100 Subject: [PATCH] docs --- cmake/PackageDocs.cmake | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) create mode 100644 cmake/PackageDocs.cmake diff --git a/cmake/PackageDocs.cmake b/cmake/PackageDocs.cmake new file mode 100644 index 000000000..2dcce4fb5 --- /dev/null +++ b/cmake/PackageDocs.cmake @@ -0,0 +1,21 @@ +#get package NAME + + get_filename_component( TMPD ${CMAKE_CURRENT_SOURCE_DIR} DIRECTORY ) + +get_filename_component( CMAKE_PROJECT_NAME ${TMPD} NAME ) + set(doxyfile ${CMAKE_CURRENT_BINARY_DIR}/Doxyfile) + +set( DOC_INPUT_FILES ${TMPD} ) +LIST (APPEND DOC_TAGS ${CMAKE_PROJECT_NAME}=${CMAKE_CURRENT_BINARY_DIR}/html/${CMAKE_PROJECT_NAME} PARENT_SCOPE) +LIST (APPEND DEPENDS ${CMAKE_CURRENT_BINARY_DIR}/html/${CMAKE_PROJECT_NAME} PARENT_SCOPE) + + add_custom_command(OUTPUT ${CMAKE_CURRENT_BINARY_DIR}/html/${CMAKE_PROJECT_NAME} + COMMAND ${DOXYGEN_EXECUTABLE} ${doxyfile} + WORKING_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR} VERBATIM + DEPENDS ${doxyfile} ${DOCS} + ) + + configure_file(${doxyfile_in} ${doxyfile} @ONLY) + + configure_file(${CMAKE_SOURCE_DIR}/docs/source/conf.py.in source/conf.py) + configure_file(${CMAKE_SOURCE_DIR}/docs/source/index.rst source/index.rst)