zeek/auxil/broker/caf/doc/CMakeLists.txt
Patrick Kelley 8fd444092b initial
2025-05-07 15:35:15 -04:00

24 lines
795 B
CMake

add_custom_target(doc)
# -- process .in files ---------------------------------------------------------
configure_file("cmake/Doxyfile.in"
"${CMAKE_CURRENT_BINARY_DIR}/Doxyfile"
@ONLY)
# -- Doxygen setup -------------------------------------------------------------
find_package(Doxygen)
if(NOT DOXYGEN_FOUND)
message(STATUS "Doxygen not found, skip building API documentation.")
else()
message(STATUS "Add optional target: doxygen.")
add_custom_target(doxygen "${DOXYGEN_EXECUTABLE}"
"${CMAKE_CURRENT_BINARY_DIR}/Doxyfile"
WORKING_DIRECTORY "${CMAKE_CURRENT_BINARY_DIR}"
COMMENT "Generating API documentation with Doxygen"
VERBATIM)
add_dependencies(doc doxygen)
endif()