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.
This commit is contained in:
Max Lv
2026-10-15 00:34:33 +08:00
parent ca724e00f8
commit 582a7e18d3
2 changed files with 3 additions and 8 deletions
+2 -7
View File
@@ -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")
+1 -1
View File
@@ -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