Files
FGL-Engine/cmake_modules/docs.cmake
2024-01-09 08:29:46 -05:00

22 lines
585 B
CMake

option(BUILD_DOC "Build documentation" ON)
if (DEFINED BUILD_DOCS AND BUILD_DOCS)
find_package(Doxygen)
if (DOXYGEN_FOUND)
set(DOXYGEN_IN ${CMAKE_SOURCE_DIR}/Doxyfile)
set(DOXYGEN_OUT ${CMAKE_BINARY_DIR}/Doxyfile)
configure_file(${DOXYGEN_IN} ${DOXYGEN_OUT} @ONLY)
add_custom_target(doc_doxygen ALL
COMMAND ${DOXYGEN_EXECUTABLE} ${DOXYGEN_OUT}
WORKING_DIRECTORY ${CMAKE_BINARY_DIR}
COMMENT "Generating API documentation with Doxygen"
VERBATIM
)
else ()
message("Doxygen need to be installed to generate the doxygen documentation")
endif ()
endif ()