This commit is contained in:
Vitor Santos Costa 2017-09-06 02:07:46 +01:00
parent 81f5909095
commit a64059612f
1 changed files with 21 additions and 0 deletions

21
cmake/PackageDocs.cmake Normal file
View File

@ -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)