From 582a7e18d3efe721a5fc71707f6cb242cfd23ddf Mon Sep 17 00:00:00 2001 From: Max Lv Date: Wed, 14 Oct 2026 22:25:45 +0800 Subject: [PATCH] Fix the documentation build after moving the codecs utils.cpp's \snippet aead.cpp and stream.cpp now live in src/crypto/, which was not on Doxygen's EXAMPLE_PATH, so the man1 and HTML builds failed. List the documentation sources explicitly instead of guessing their extension. --- doc/CMakeLists.txt | 9 ++------- doc/Doxyfile.in | 2 +- 2 files changed, 3 insertions(+), 8 deletions(-) diff --git a/doc/CMakeLists.txt b/doc/CMakeLists.txt index a49bdac7..e9509ab2 100644 --- a/doc/CMakeLists.txt +++ b/doc/CMakeLists.txt @@ -15,13 +15,8 @@ foreach(name IN LISTS DOC_NAMES) list(APPEND DOC_INPUTS "${CMAKE_CURRENT_SOURCE_DIR}/${name}.md") endforeach() set(DOC_SOURCES) -foreach(name local server tunnel redir manager utils aead stream) - # Modules are moving from C to C++ one at a time. - if(EXISTS "${PROJECT_SOURCE_DIR}/src/${name}.cpp") - list(APPEND DOC_SOURCES "${PROJECT_SOURCE_DIR}/src/${name}.cpp") - else() - list(APPEND DOC_SOURCES "${PROJECT_SOURCE_DIR}/src/${name}.c") - endif() +foreach(name local.cpp server.cpp tunnel.cpp redir.cpp manager.cpp utils.cpp crypto/aead.cpp crypto/stream.cpp) + list(APPEND DOC_SOURCES "${PROJECT_SOURCE_DIR}/src/${name}") endforeach() list(APPEND DOC_SOURCES "${PROJECT_SOURCE_DIR}/src/ss-nat") diff --git a/doc/Doxyfile.in b/doc/Doxyfile.in index 0f4802f8..589bca87 100644 --- a/doc/Doxyfile.in +++ b/doc/Doxyfile.in @@ -3,7 +3,7 @@ PROJECT_NUMBER = "@PROJECT_VERSION@" OUTPUT_DIRECTORY = "@PROJECT_BINARY_DIR@" INPUT = @DOXYGEN_INPUT@ INPUT_ENCODING = UTF-8 -EXAMPLE_PATH = "@PROJECT_SOURCE_DIR@/src" +EXAMPLE_PATH = "@PROJECT_SOURCE_DIR@/src" "@PROJECT_SOURCE_DIR@/src/crypto" EXAMPLE_PATTERNS = *.c ss-nat RECURSIVE = NO MARKDOWN_SUPPORT = YES