mirror of
https://github.com/lwip-tcpip/lwip.git
synced 2024-12-25 18:14:53 +00:00
Filelists.cmake: Remove old documentation before generating new one to avoid orphaned files
This commit is contained in:
parent
88ef663334
commit
e942818940
@ -245,12 +245,18 @@ configure_file(${DOXYGEN_IN} ${DOXYGEN_OUT})
|
|||||||
find_package(Doxygen)
|
find_package(Doxygen)
|
||||||
if (DOXYGEN_FOUND)
|
if (DOXYGEN_FOUND)
|
||||||
message("Doxygen build started")
|
message("Doxygen build started")
|
||||||
# note the option ALL which allows to build the docs together with the application
|
|
||||||
add_custom_target(lwipdocs EXCLUDE_FROM_ALL
|
add_custom_target(lwipdocs EXCLUDE_FROM_ALL
|
||||||
COMMAND ${DOXYGEN_EXECUTABLE} ${DOXYGEN_OUT}
|
COMMAND ${DOXYGEN_EXECUTABLE} ${DOXYGEN_OUT}
|
||||||
WORKING_DIRECTORY ${DOXYGEN_DIR}
|
WORKING_DIRECTORY ${DOXYGEN_DIR}
|
||||||
COMMENT "Generating API documentation with Doxygen"
|
COMMENT "Generating API documentation with Doxygen"
|
||||||
VERBATIM)
|
VERBATIM)
|
||||||
|
|
||||||
|
# Remove old docs before generating new ones to prevent stale files
|
||||||
|
add_custom_command(TARGET lwipdocs
|
||||||
|
PRE_BUILD
|
||||||
|
COMMAND ${CMAKE_COMMAND} -E remove_directory ${DOXYGEN_DIR}/${DOXYGEN_OUTPUT_DIR}/html
|
||||||
|
)
|
||||||
else (DOXYGEN_FOUND)
|
else (DOXYGEN_FOUND)
|
||||||
message("Doxygen needs to be installed to generate the doxygen documentation")
|
message("Doxygen needs to be installed to generate the doxygen documentation")
|
||||||
endif (DOXYGEN_FOUND)
|
endif (DOXYGEN_FOUND)
|
||||||
|
Loading…
Reference in New Issue
Block a user