aboutsummaryrefslogtreecommitdiff
path: root/doc/CMakeLists.txt
diff options
context:
space:
mode:
authorNiels Ole Salscheider <niels_ole@salscheider-online.de>2017-09-04 11:40:23 +0200
committerNiels Ole Salscheider <niels_ole@salscheider-online.de>2017-09-04 20:16:31 +0200
commit2a42d04764c8539822b077d8261088bfcaec7fb7 (patch)
tree96517ace5840ca6ad4c110c2be5c497def8a62c8 /doc/CMakeLists.txt
parentcc9fa522269581764c9abd401973d4d1c84e0ca1 (diff)
downloadqxmpp-2a42d04764c8539822b077d8261088bfcaec7fb7.tar.gz
Port docs to new build system
Diffstat (limited to 'doc/CMakeLists.txt')
-rw-r--r--doc/CMakeLists.txt20
1 files changed, 20 insertions, 0 deletions
diff --git a/doc/CMakeLists.txt b/doc/CMakeLists.txt
new file mode 100644
index 00000000..fbffdcac
--- /dev/null
+++ b/doc/CMakeLists.txt
@@ -0,0 +1,20 @@
+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
+ ${CMAKE_SOURCE_DIR}/src
+)
+
+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"
+)
+
+install(DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}/html DESTINATION ${CMAKE_INSTALL_DOCDIR})
+