ed46999fee4879b93ac6accd49b1884e11263003
[libam7xxx.git] / doc / man / CMakeLists.txt
1 # add a target to generate man pages with asciidoc
2 find_package(Asciidoc)
3 if(ASCIIDOC_FOUND)
4   add_custom_target(manpages
5     ${ASCIIDOC_A2X_EXECUTABLE} -f manpage ${CMAKE_CURRENT_SOURCE_DIR}/am7xxx-play.1.txt -D ${DOC_OUTPUT_PATH}/man
6     COMMAND ${ASCIIDOC_A2X_EXECUTABLE} -f manpage ${CMAKE_CURRENT_SOURCE_DIR}/picoproj.1.txt -D ${DOC_OUTPUT_PATH}/man
7     WORKING_DIRECTORY ${DOC_OUTPUT_PATH}/man
8     COMMENT "Generating man pages with Asciidoc" VERBATIM
9   )
10
11   add_custom_target(install-manpages
12     COMMAND ${CMAKE_COMMAND} -DCOMPONENT=manpages -P ${CMAKE_BINARY_DIR}/cmake_install.cmake
13     COMMENT "Installing manpages")
14   add_dependencies(install-manpages manpages)
15
16   install(CODE "execute_process(COMMAND ${CMAKE_BUILD_TOOL} manpages)")
17
18   install(FILES
19     ${DOC_OUTPUT_PATH}/man/am7xxx-play.1
20     ${DOC_OUTPUT_PATH}/man/picoproj.1
21     DESTINATION "${CMAKE_INSTALL_PREFIX}/share/man/man1/"
22     COMPONENT manpages)
23
24 endif(ASCIIDOC_FOUND)