17 lines
520 B
CMake
17 lines
520 B
CMake
find_package(Doxygen
|
|
REQUIRED dot
|
|
OPTIONAL_COMPONENTS mscgen dia)
|
|
set(DOXYFILE_IN ${CMAKE_SOURCE_DIR}/misc/Doxyfile.in)
|
|
set(DOXYFILE ${CMAKE_CURRENT_BINARY_DIR}/Doxyfile)
|
|
|
|
# Build (configure) doxyfile
|
|
configure_file(${DOXYFILE_IN} ${DOXYFILE} @ONLY)
|
|
|
|
# The depends ALL option build the docs together with the app
|
|
add_custom_target(doc ALL
|
|
COMMAND ${DOXYGEN_EXECUTABLE} ${DOXYFILE}
|
|
WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}
|
|
COMMENT "Generating documentation with Doxygen"
|
|
VERBATIM
|
|
)
|