docs
This commit is contained in:
parent
81f5909095
commit
a64059612f
21
cmake/PackageDocs.cmake
Normal file
21
cmake/PackageDocs.cmake
Normal 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)
|
Reference in New Issue
Block a user