From: Simon McVittie Date: Thu, 25 Apr 2019 11:22:13 +0000 (+0100) Subject: cmake: Create all output directories for Doxygen X-Git-Tag: dbus-1.13.10~4^2 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=339b94da6bc35abc03bb8b07507cb2880e086a55;p=thirdparty%2Fdbus.git cmake: Create all output directories for Doxygen 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 --- diff --git a/doc/CMakeLists.txt b/doc/CMakeLists.txt index 6c268c990..c7b34a440 100644 --- a/doc/CMakeLists.txt +++ b/doc/CMakeLists.txt @@ -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}