aboutsummaryrefslogtreecommitdiffstats
path: root/doc
diff options
context:
space:
mode:
Diffstat (limited to 'doc')
-rw-r--r--doc/CMakeLists.txt17
1 files changed, 15 insertions, 2 deletions
diff --git a/doc/CMakeLists.txt b/doc/CMakeLists.txt
index a1e74b5fbc..50f0c212cd 100644
--- a/doc/CMakeLists.txt
+++ b/doc/CMakeLists.txt
@@ -23,13 +23,25 @@ add_custom_command(
set(MAN1_INSTALL_FILES)
set(MAN4_INSTALL_FILES)
set(HTML_INSTALL_FILES)
+set(GENERATOR_TARGETS)
macro (ASCIIDOCTOR2MANHTML _page_name _man_section)
if(ASCIIDOCTOR_FOUND)
ASCIIDOCTOR2HTML(${_page_name}.adoc)
- ASCIIDOCTOR2MAN(${_page_name}.adoc ${_man_section})
-
+ list(APPEND GENERATOR_TARGETS generate_${_page_name}.html)
+ # Override set_asciidoctor_target_properties
+ set_target_properties(generate_${_page_name}.html PROPERTIES
+ FOLDER "Docs"
+ EXCLUDE_FROM_DEFAULT_BUILD False
+ )
list(APPEND HTML_INSTALL_FILES ${CMAKE_CURRENT_BINARY_DIR}/${_page_name}.html)
+
+ ASCIIDOCTOR2MAN(${_page_name}.adoc ${_man_section})
+ list(APPEND GENERATOR_TARGETS generate_${_page_name}.${_man_section})
+ set_target_properties(generate_${_page_name}.${_man_section} PROPERTIES
+ FOLDER "Docs"
+ EXCLUDE_FROM_DEFAULT_BUILD False
+ )
if (${_man_section} EQUAL 1)
list(APPEND MAN1_INSTALL_FILES ${CMAKE_CURRENT_BINARY_DIR}/${_page_name}.${_man_section})
elseif (${_man_section} EQUAL 4)
@@ -95,6 +107,7 @@ add_custom_target(
docs ALL
DEPENDS
${CMAKE_CURRENT_BINARY_DIR}/AUTHORS-SHORT
+ ${GENERATOR_TARGETS}
${MAN1_INSTALL_FILES}
${MAN4_INSTALL_FILES}
${HTML_INSTALL_FILES}