CMake: Partially revert recent docs changes.

Revert recent "docs" target changes. It made that target build faster,
but broke other dependencies. Keep the AsciidoctorJ changes.

Revert "doc: fix the macOS build."

This reverts commit 119667d886.

Revert "CMake: Try to make our man page builds faster."

This reverts commit 74747c4d2f.
This commit is contained in:
Gerald Combs 2021-10-14 10:00:23 -07:00 committed by Wireshark GitLab Utility
parent 0d3bfedfb0
commit 46f27973ca
1 changed files with 9 additions and 15 deletions

View File

@ -20,27 +20,20 @@ add_custom_command(
${CMAKE_SOURCE_DIR}/AUTHORS ${CMAKE_SOURCE_DIR}/AUTHORS
) )
set(MAN_TARGETS)
set(HTML_TARGETS)
set(MAN1_INSTALL_FILES) set(MAN1_INSTALL_FILES)
set(GENERATED_MAN1_PAGES)
set(MAN4_INSTALL_FILES) set(MAN4_INSTALL_FILES)
set(GENERATED_MAN4_PAGES) set(HTML_INSTALL_FILES)
macro (ASCIIDOCTOR2MANHTML _page_name _man_section) macro (ASCIIDOCTOR2MANHTML _page_name _man_section)
if(ASCIIDOCTOR_FOUND) if(ASCIIDOCTOR_FOUND)
ASCIIDOCTOR2HTML(${_page_name}.adoc) ASCIIDOCTOR2HTML(${_page_name}.adoc)
ASCIIDOCTOR2MAN(${_page_name}.adoc ${_man_section}) ASCIIDOCTOR2MAN(${_page_name}.adoc ${_man_section})
list(APPEND HTML_TARGETS generate_${_page_name}.html) list(APPEND HTML_INSTALL_FILES ${CMAKE_CURRENT_BINARY_DIR}/${_page_name}.html)
list(APPEND MAN_TARGETS generate_${_page_name}.${_man_section})
if (${_man_section} EQUAL 1) if (${_man_section} EQUAL 1)
list(APPEND MAN1_INSTALL_FILES ${CMAKE_CURRENT_BINARY_DIR}/${_page_name}.${_man_section}) list(APPEND MAN1_INSTALL_FILES ${CMAKE_CURRENT_BINARY_DIR}/${_page_name}.${_man_section})
list(APPEND GENERATED_MAN1_PAGES doc/${_page_name}.${_man_section})
elseif (${_man_section} EQUAL 4) elseif (${_man_section} EQUAL 4)
list(APPEND MAN4_INSTALL_FILES ${CMAKE_CURRENT_BINARY_DIR}/${_page_name}.${_man_section}) list(APPEND MAN4_INSTALL_FILES ${CMAKE_CURRENT_BINARY_DIR}/${_page_name}.${_man_section})
list(APPEND GENERATED_MAN4_PAGES doc/${_page_name}.${_man_section})
else() else()
message(FATAL_ERROR "Unsupported manual page section ${_man_section} for ${_page_name}") message(FATAL_ERROR "Unsupported manual page section ${_man_section} for ${_page_name}")
endif() endif()
@ -90,20 +83,21 @@ if (BUILD_xxx2deb)
ASCIIDOCTOR2MANHTML(idl2deb 1) ASCIIDOCTOR2MANHTML(idl2deb 1)
endif() endif()
set(BUNDLE_RESOURCE_SHARE_MAN1_FILES ${GENERATED_MAN1_PAGES} PARENT_SCOPE) set(BUNDLE_RESOURCE_SHARE_MAN1_FILES ${MAN1_INSTALL_FILES} PARENT_SCOPE)
set(BUNDLE_RESOURCE_SHARE_MAN4_FILES ${GENERATED_MAN4_PAGES} PARENT_SCOPE) set(BUNDLE_RESOURCE_SHARE_MAN4_FILES ${MAN4_INSTALL_FILES} PARENT_SCOPE)
add_custom_target(manpages DEPENDS add_custom_target(manpages DEPENDS
${MAN_TARGETS} ${MAN1_INSTALL_FILES}
${MAN4_INSTALL_TARGETS} ${MAN4_INSTALL_FILES}
) )
add_custom_target( add_custom_target(
docs ALL docs ALL
DEPENDS DEPENDS
${CMAKE_CURRENT_BINARY_DIR}/AUTHORS-SHORT ${CMAKE_CURRENT_BINARY_DIR}/AUTHORS-SHORT
${MAN_TARGETS} ${MAN1_INSTALL_FILES}
${HTML_TARGETS} ${MAN4_INSTALL_FILES}
${HTML_INSTALL_FILES}
) )
set_target_properties(docs PROPERTIES FOLDER "Docs") set_target_properties(docs PROPERTIES FOLDER "Docs")