aboutsummaryrefslogtreecommitdiffhomepage
path: root/docs
diff options
context:
space:
mode:
Diffstat (limited to 'docs')
-rw-r--r--docs/CMakeLists.txt14
1 files changed, 14 insertions, 0 deletions
diff --git a/docs/CMakeLists.txt b/docs/CMakeLists.txt
index 386298ce..f689e8a0 100644
--- a/docs/CMakeLists.txt
+++ b/docs/CMakeLists.txt
@@ -28,6 +28,20 @@ if (ENABLE_DOXYGEN)
${ADD_CUSTOM_COMMAND_USES_TERMINAL_ARG}
)
add_dependencies(docs doc-doxygen)
+
+ # FIXME: This variable should be used to set `OUTPUT_DIRECTORY` in
+ # doxygen.cfg
+ set(DOXYGEN_OUTPUT_DIR "${CMAKE_CURRENT_BINARY_DIR}/doxygen")
+
+ # Add rule to clean doxygen documentation
+ add_custom_target(clean_doxygen
+ COMMAND
+ "${CMAKE_COMMAND}"
+ "-E"
+ "remove_directory"
+ "${DOXYGEN_OUTPUT_DIR}"
+ )
+ add_dependencies(clean_all clean_doxygen)
else()
message(WARNING "Doxygen not found. Can't build Doxygen documentation")
set(ENABLE_DOXYGEN OFF