find_package(Doxygen QUIET) if(Doxygen_FOUND) set(DOXYGEN_PROJECT_NAME "ViewDesignEngine") set(DOXYGEN_PROJECT_VERSION ${PROJECT_VERSION}) set(DOXYGEN_INPUT "${CMAKE_SOURCE_DIR}/include") set(DOXYGEN_OUTPUT_DIRECTORY "${CMAKE_BINARY_DIR}/docs") set(DOXYGEN_EXTRACT_ALL YES) set(DOXYGEN_EXTRACT_PRIVATE YES) set(DOXYGEN_RECURSIVE YES) set(DOXYGEN_GENERATE_HTML YES) set(DOXYGEN_GENERATE_XML YES) doxygen_add_docs(doc ${CMAKE_SOURCE_DIR}/include ${CMAKE_SOURCE_DIR}/docs COMMENT "Generate API documentation" ) endif()