1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30
|
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)
|