Description: cmake: Allow builds without Doxygen being present with CMake 4+
Origin: upstream, https://github.com/rpm-software-management/createrepo_c/commit/908e3a4a5909ab107da41c2631a06c6b23617f3c
Author: Moritz Haase <Moritz.Haase@bmw.de>
Origin: 2025-10-05

--- a/doc/CMakeLists.txt
+++ b/doc/CMakeLists.txt
@@ -1,11 +1,15 @@
 ADD_SUBDIRECTORY (python)
 
+ADD_CUSTOM_TARGET (doc)
+ADD_DEPENDENCIES (doc doc-python)
+
 find_package(Doxygen)
 if(DOXYGEN_FOUND)
     CONFIGURE_FILE("Doxyfile.in.in" "${CMAKE_CURRENT_BINARY_DIR}/Doxyfile.in" @ONLY)
     add_custom_target(doc-c
         ${DOXYGEN_EXECUTABLE} ${CMAKE_CURRENT_BINARY_DIR}/Doxyfile.in
         COMMENT "Building C API documentation with Doxygen" VERBATIM)
+    ADD_DEPENDENCIES (doc doc-c)
 endif(DOXYGEN_FOUND)
 
 IF(CREATEREPO_C_INSTALL_MANPAGES)
@@ -13,6 +17,3 @@
             DESTINATION "${CMAKE_INSTALL_MANDIR}/man8"
             COMPONENT bin)
 ENDIF(CREATEREPO_C_INSTALL_MANPAGES)
-
-ADD_CUSTOM_TARGET (doc)
-ADD_DEPENDENCIES (doc doc-python doc-c)
