diff --git a/CMakeLists.txt b/CMakeLists.txt index 00f2199..8844f6c 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -6,5 +6,14 @@ enable_testing() find_package(GTest REQUIRED) +find_package(Doxygen) + add_subdirectory(furlang) -add_subdirectory(furc) \ No newline at end of file +add_subdirectory(furc) + +if(DOXYGEN_FOUND) + set(DOXYGEN_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR}/docs) + doxygen_add_docs(doxygen_doc ${CMAKE_SOURCE_DIR}/furc/ ${CMAKE_SOURCE_DIR}/furlang/ + ALL WORKING_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR} + COMMENT "Generating API documentation with Doxygen") +endif() \ No newline at end of file