aboutsummaryrefslogtreecommitdiff
path: root/doc/CMakeLists.txt
diff options
context:
space:
mode:
authorBoris Pek <tehnick-8@yandex.ru>2018-10-11 02:33:51 +0300
committerBoris Pek <tehnick-8@yandex.ru>2018-10-11 02:34:54 +0300
commit6c59014b467e315e69eccf8ee5aabb0695f990fa (patch)
treeea2d3dce8836857f7f4e5ac1abdf7b3785ad7e0c /doc/CMakeLists.txt
parentb74badb6d3bebb21f35c53924c3a478b33dade3d (diff)
downloadqxmpp-6c59014b467e315e69eccf8ee5aabb0695f990fa.tar.gz
Fix generating of Doxygen documentation
Closes: #158
Diffstat (limited to 'doc/CMakeLists.txt')
-rw-r--r--doc/CMakeLists.txt16
1 files changed, 9 insertions, 7 deletions
diff --git a/doc/CMakeLists.txt b/doc/CMakeLists.txt
index 2fb54f3c..a27a28ce 100644
--- a/doc/CMakeLists.txt
+++ b/doc/CMakeLists.txt
@@ -1,19 +1,21 @@
find_package(Doxygen REQUIRED)
-set(DOXYGEN_INPUT
- ${CMAKE_CURRENT_SOURCE_DIR}/index.doc
- ${CMAKE_CURRENT_SOURCE_DIR}/using.doc
- ${CMAKE_CURRENT_SOURCE_DIR}/xep.doc
- ${PROJECT_SOURCE_DIR}/src
-)
+if(NOT DOXYGEN_FOUND)
+ message(FATAL_ERROR "Doxygen is needed to build the documentation.")
+endif()
-configure_file(${CMAKE_CURRENT_SOURCE_DIR}/Doxyfile.in ${CMAKE_CURRENT_BINARY_DIR}/Doxyfile @ONLY)
+configure_file(
+ ${CMAKE_CURRENT_SOURCE_DIR}/Doxyfile.in
+ ${CMAKE_CURRENT_BINARY_DIR}/Doxyfile
+ @ONLY
+)
add_custom_target(
doc ALL
COMMAND ${DOXYGEN_EXECUTABLE} ${CMAKE_CURRENT_BINARY_DIR}/Doxyfile
WORKING_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}
COMMENT "Generate API documentation with Doxygen"
+ VERBATIM
)
install(DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}/html DESTINATION ${CMAKE_INSTALL_DOCDIR})