12345678910111213141516171819202122232425262728 |
- FIND_PACKAGE(Doxygen)
- IF(DOXYGEN_FOUND)
- SET(DOXYGEN_LANGUAGE "English" CACHE STRING "Language used by doxygen")
- MARK_AS_ADVANCED(DOXYGEN_LANGUAGE)
- SET( DOXYGEN_SOURCE_DIR
- "${CMAKE_SOURCE_DIR}/include ${CMAKE_SOURCE_DIR}/private-include ${CMAKE_BINARY_DIR} ${CMAKE_SOURCE_DIR}/src"
- )
- STRING(REGEX REPLACE ";" " " CMAKE_DOXYGEN_INPUT_LIST "${DOXYGEN_SOURCE_DIR}")
- SET(DOXYGEN_OUTPUT_DIR html)
- CONFIGURE_FILE(Doxyfile.in ${CMAKE_CURRENT_BINARY_DIR}/Doxyfile)
- SET(HTML_TARGET "html" )
- ADD_CUSTOM_TARGET(${HTML_TARGET} ALL
- ${DOXYGEN_EXECUTABLE} ${CMAKE_CURRENT_BINARY_DIR}/Doxyfile
- DEPENDS ${CMAKE_CURRENT_BINARY_DIR}/Doxyfile
- )
- ELSE(DOXYGEN_FOUND)
- MESSAGE (FATAL_ERROR "doxygen binary couldn't be found")
- ENDIF(DOXYGEN_FOUND)
|