libnfs/doc/CMakeLists.txt

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/)