]> git.ipfire.org Git - thirdparty/dbus.git/commitdiff
cmake: Create all output directories for Doxygen
authorSimon McVittie <smcv@collabora.com>
Thu, 25 Apr 2019 11:22:13 +0000 (12:22 +0100)
committerSimon McVittie <smcv@collabora.com>
Thu, 25 Apr 2019 11:22:25 +0000 (12:22 +0100)
CI builds intermittently fail with

    error: Could not create output directory /.../doc/api/xml

or

    error: Could not create output directory /.../doc/api/man

Fixes: https://gitlab.freedesktop.org/dbus/dbus/issues/266
Signed-off-by: Simon McVittie <smcv@collabora.com>
doc/CMakeLists.txt

index 6c268c990bda4959cd723b2da91c7de0e2324f87..c7b34a440f41f659e98ca797d57122d562935ea8 100644 (file)
@@ -24,6 +24,8 @@ if(DBUS_ENABLE_DOXYGEN_DOCS)
         OUTPUT ${CMAKE_CURRENT_BINARY_DIR}/doxygen.stamp
         DEPENDS ${CMAKE_SOURCE_DIR}/Doxyfile.in  ${CMAKE_BINARY_DIR}/Doxyfile ${dbus_files}
         COMMAND ${CMAKE_COMMAND} -E make_directory ${CMAKE_CURRENT_BINARY_DIR}/api/html
+        COMMAND ${CMAKE_COMMAND} -E make_directory ${CMAKE_CURRENT_BINARY_DIR}/api/man
+        COMMAND ${CMAKE_COMMAND} -E make_directory ${CMAKE_CURRENT_BINARY_DIR}/api/xml
         COMMAND ${DOXYGEN_EXECUTABLE} ${CMAKE_BINARY_DIR}/Doxyfile
         COMMAND ${CMAKE_COMMAND} -E touch ${CMAKE_CURRENT_BINARY_DIR}/doxygen.stamp
         WORKING_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}