summaryrefslogtreecommitdiff
path: root/CMakeLists.txt
diff options
context:
space:
mode:
authorRyo Nakamura <upa@haeena.net>2024-01-13 19:06:56 +0900
committerRyo Nakamura <upa@haeena.net>2024-01-14 18:07:17 +0900
commit1479607efe0be21e174bb977db5ad4f988547ffa (patch)
tree459dbc32e1e75f31d84becc1f98d13c622304dcc /CMakeLists.txt
parent6f4038a48053da7074ad6bea429289329c0a9e3a (diff)
add manpage for mscp
doc/mscp.rst is generate from mscp.1 by make generate-mscp-rst. README is also updateded to reference doc/mscp.rst.
Diffstat (limited to 'CMakeLists.txt')
-rw-r--r--CMakeLists.txt15
1 files changed, 15 insertions, 0 deletions
diff --git a/CMakeLists.txt b/CMakeLists.txt
index d04f2a9..b6f8beb 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -142,6 +142,21 @@ target_compile_options(mscp PRIVATE ${MSCP_COMPILE_OPTS})
install(TARGETS mscp RUNTIME DESTINATION bin)
+# mscp manpage and document
+configure_file(
+ ${mscp_SOURCE_DIR}/doc/mscp.1.in
+ ${PROJECT_BINARY_DIR}/mscp.1)
+
+add_custom_target(update-mscp-rst
+ COMMENT "Update doc/mscp.rst from mscp.1.in"
+ WORKING_DIRECTORY ${PROJECT_BINARY_DIR}
+ COMMAND
+ pandoc -s -f man mscp.1 -t rst -o ${PROJECT_SOURCE_DIR}/doc/mscp.rst)
+
+install(FILES ${PROJECT_BINARY_DIR}/mscp.1
+ DESTINATION ${CMAKE_INSTALL_MANDIR}/man1)
+
+
# Test
add_test(NAME pytest
COMMAND python3 -m pytest -v