doc: add generation of man pages from asciidoc sources
[libam7xxx.git] / doc / man / CMakeLists.txt
diff --git a/doc/man/CMakeLists.txt b/doc/man/CMakeLists.txt
new file mode 100644 (file)
index 0000000..8029513
--- /dev/null
@@ -0,0 +1,16 @@
+# add a target to generate man pages with asciidoc
+find_package(Asciidoc)
+if(ASCIIDOC_FOUND)
+  add_custom_target(manpages
+    ${ASCIIDOC_A2X_EXECUTABLE} -f manpage ${CMAKE_CURRENT_SOURCE_DIR}/am7xxx-play.1.txt -D ${CMAKE_CURRENT_BINARY_DIR}
+    COMMAND ${ASCIIDOC_A2X_EXECUTABLE} -f manpage ${CMAKE_CURRENT_SOURCE_DIR}/picoproj.1.txt -D ${CMAKE_CURRENT_BINARY_DIR}
+    WORKING_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}
+    COMMENT "Generating man pages with Asciidoc" VERBATIM
+  )
+
+install(FILES
+  ${DOC_OUTPUT_PATH}/man/am7xxx-play.1
+  ${DOC_OUTPUT_PATH}/man/picoproj.1
+  DESTINATION "${CMAKE_INSTALL_PREFIX}/share/man/man1/")
+
+endif(ASCIIDOC_FOUND)