From: Ralf Habacker Date: Tue, 20 Nov 2018 12:56:39 +0000 (+0100) Subject: Cleanup of cmake doc-related targets X-Git-Tag: dbus-1.13.8~20^2~3 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=1acdf596192131613a83801152796fc1be592a22;p=thirdparty%2Fdbus.git Cleanup of cmake doc-related targets There is now a top-level target "doc" that is always built. Depending on the detected generators it depends on optional targets like apidoc' and 'devhelp2'. --- diff --git a/cmake/doc/CMakeLists.txt b/cmake/doc/CMakeLists.txt index 11634e1b1..403aee784 100644 --- a/cmake/doc/CMakeLists.txt +++ b/cmake/doc/CMakeLists.txt @@ -2,6 +2,9 @@ SET(DOC_DIR ${CMAKE_SOURCE_DIR}/../doc) find_package(Doxygen) +# build doc always +add_custom_target(doc ALL) + if(DOXYGEN_EXECUTABLE) OPTION(DBUS_ENABLE_DOXYGEN_DOCS "build DOXYGEN documentation (requires Doxygen)" ON) endif(DOXYGEN_EXECUTABLE) @@ -14,9 +17,15 @@ if (DBUS_ENABLE_DOXYGEN_DOCS) COMMAND ${DOXYGEN_EXECUTABLE} ${CMAKE_BINARY_DIR}/Doxyfile WORKING_DIRECTORY ${CMAKE_BINARY_DIR} ) - add_custom_target(doc + add_custom_target(apidoc + COMMAND ${DOXYGEN_EXECUTABLE} ${CMAKE_BINARY_DIR}/Doxyfile + WORKING_DIRECTORY ${CMAKE_BINARY_DIR} + ) + add_dependencies(doc apidoc) + add_custom_target(devhelp2 DEPENDS ${CMAKE_CURRENT_BINARY_DIR}/api/html/index.html ${CMAKE_CURRENT_BINARY_DIR}/dbus.devhelp2 ) + add_dependencies(doc devhelp2) endif (DBUS_ENABLE_DOXYGEN_DOCS) find_program(XSLTPROC_EXECUTABLE xsltproc)