22 lines
611 B
CMake
22 lines
611 B
CMake
find_program(XSLTPROC_PROGRAM xsltproc)
|
|
|
|
set(MANPAGES nfs-cat.1
|
|
nfs-cp.1
|
|
nfs-ls.1)
|
|
|
|
set(DOCKBOOK_URL http://docbook.sourceforge.net/release/xsl/current/manpages/docbook.xsl)
|
|
|
|
if(XSLTPROC_PROGRAM)
|
|
foreach(TARGET ${MANPAGES})
|
|
file(COPY ${TARGET}.xml
|
|
DESTINATION ${CMAKE_CURRENT_BINARY_DIR})
|
|
add_custom_command(OUTPUT ${TARGET}
|
|
COMMAND ${XSLTPROC_PROGRAM} -o ${TARGET} ${DOCKBOOK_URL} ${TARGET}.xml)
|
|
endforeach()
|
|
|
|
add_custom_target(doc ALL DEPENDS ${MANPAGES})
|
|
endif()
|
|
|
|
install(FILES ${MANPAGES}
|
|
DESTINATION ${INSTALL_MAN_DIR}/man1/)
|