summaryrefslogtreecommitdiff
path: root/CMake/Documentation.cmake
diff options
context:
space:
mode:
authorJulian Andres Klode <jak@debian.org>2023-01-05 15:02:40 +0000
committerJulian Andres Klode <jak@debian.org>2023-01-05 15:02:40 +0000
commit5919d2d18eac6e445a59da23246df94258e103eb (patch)
treeb7629e8a8cae7075e0a10ff2dcfcab91ce1bfd44 /CMake/Documentation.cmake
parentf0f721b2d45aebfde9bd47b4c812a747626b3f98 (diff)
parent47dd3f008663cb4f47eb3129e0fe721731bd4b57 (diff)
Merge branch 'fix/doc-ftparchive-path-repeats' into 'main'
Do not document path to be repeatable in apt-ftparchive cmds See merge request apt-team/apt!267
Diffstat (limited to 'CMake/Documentation.cmake')
-rw-r--r--CMake/Documentation.cmake15
1 files changed, 8 insertions, 7 deletions
diff --git a/CMake/Documentation.cmake b/CMake/Documentation.cmake
index 1df0960a4..f3eb4c5e1 100644
--- a/CMake/Documentation.cmake
+++ b/CMake/Documentation.cmake
@@ -270,20 +270,20 @@ function(add_docbook target)
list(APPEND formats MANPAGE)
endif()
- foreach(document ${DOC_TRANSLATED_ENTITIES})
- foreach(lang ${DOC_LINGUAS})
- po4a_one(po4a_stamp po4a_out ${document} "${lang}" "")
- list(APPEND DOC_DEPENDS ${po4a_stamp})
- endforeach()
- endforeach()
-
foreach(document ${DOC_DOCUMENTS})
foreach(lang ${DOC_LINGUAS})
+ set(DOC_TRANSLATED_DEPENDS ${DOC_DEPENDS})
+ foreach(entity ${DOC_TRANSLATED_ENTITIES})
+ po4a_one(po4a_stamp po4a_out ${entity} "${lang}" "")
+ list(APPEND DOC_TRANSLATED_DEPENDS ${po4a_stamp})
+ endforeach()
+
po4a_one(po4a_stamp po4a_out ${document} "${lang}" "${DOC_DEPENDS}")
xsltproc_one(STAMP_OUT xslt_stamp
STAMP ${po4a_stamp}
FULL_DOCUMENT ${po4a_out}
INSTALL ${DOC_INSTALL}
+ DEPENDS "${DOC_TRANSLATED_DEPENDS}"
${formats})
list(APPEND stamps ${xslt_stamp})
@@ -292,6 +292,7 @@ function(add_docbook target)
STAMP ${document}
FULL_DOCUMENT ${document}
INSTALL ${DOC_INSTALL}
+ DEPENDS "${DOC_DEPENDS}"
${formats})
list(APPEND stamps ${xslt_stamp})