[doc,manpage] name manpages versioned

if WITH_BINARY_VERSIONING is activated also version the manpages to
match the binary names
This commit is contained in:
Armin Novak
2023-12-21 19:29:58 +01:00
committed by akallabeth
parent b1cb6b3efc
commit 7d641a67b9
17 changed files with 107 additions and 69 deletions

View File

@@ -7,7 +7,7 @@ function(install_freerdp_man manpage section)
endif()
endfunction()
function(generate_and_install_freerdp_man_from_xml manpage dependencies)
function(generate_and_install_freerdp_man_from_xml template manpage dependencies)
if(WITH_MANPAGES)
find_program(XSLTPROC_EXECUTABLE NAMES xsltproc REQUIRED)
if (NOT DOCBOOKXSL_FOUND)
@@ -20,7 +20,7 @@ function(generate_and_install_freerdp_man_from_xml manpage dependencies)
TODAY(MAN_TODAY)
configure_file(${manpage}.xml.in ${manpage}.xml @ONLY IMMEDIATE)
configure_file(${template}.xml.in ${manpage}.xml @ONLY IMMEDIATE)
set(dep_SRC)
foreach(dep ${dependencies})
@@ -31,7 +31,7 @@ function(generate_and_install_freerdp_man_from_xml manpage dependencies)
add_custom_command(
OUTPUT ${manpage}
COMMAND ${CMAKE_BINARY_DIR}/client/common/man/generate_argument_docbook
COMMAND ${XSLTPROC_EXECUTABLE} -v --path ${CMAKE_CURRENT_SOURCE_DIR} ${DOCBOOKXSL_DIR}/manpages/docbook.xsl ${manpage}.xml
COMMAND ${XSLTPROC_EXECUTABLE} --path ${CMAKE_CURRENT_SOURCE_DIR} ${DOCBOOKXSL_DIR}/manpages/docbook.xsl ${manpage}.xml
WORKING_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}
DEPENDS
${CMAKE_CURRENT_BINARY_DIR}/${manpage}.xml
@@ -42,7 +42,7 @@ function(generate_and_install_freerdp_man_from_xml manpage dependencies)
DEPENDS
${manpage}
${manpage}.xml
${manpage}.xml.in
${template}.xml.in
generate_argument_docbook
)
install_freerdp_man(${CMAKE_CURRENT_BINARY_DIR}/${manpage} 1)