diff options
Diffstat (limited to 'doc/CMakeLists.txt')
-rw-r--r-- | doc/CMakeLists.txt | 38 |
1 files changed, 38 insertions, 0 deletions
diff --git a/doc/CMakeLists.txt b/doc/CMakeLists.txt new file mode 100644 index 0000000..0f33bcc --- /dev/null +++ b/doc/CMakeLists.txt @@ -0,0 +1,38 @@ +option(INSTALL_MANPAGES "Install manpages") + +add_custom_command( + OUTPUT smolbote.1 + COMMAND ${CMAKE_CURRENT_LIST_DIR}/man/genroff.sh ${CMAKE_CURRENT_LIST_DIR}/man/smolbote.1.scd smolbote.1 + DEPENDS ${CMAKE_CURRENT_LIST_DIR}/man/smolbote.1.scd + USES_TERMINAL +) + +add_custom_command( + OUTPUT smolboterc.5 + COMMAND ${CMAKE_CURRENT_LIST_DIR}/man/genroff.sh ${CMAKE_CURRENT_LIST_DIR}/man/smolboterc.5.scd smolboterc.5 + DEPENDS ${CMAKE_CURRENT_LIST_DIR}/man/smolboterc.5.scd + USES_TERMINAL +) + +add_custom_command( + OUTPUT smolbote-profile.5 + COMMAND ${CMAKE_CURRENT_LIST_DIR}/man/genroff.sh ${CMAKE_CURRENT_LIST_DIR}/man/smolbote-profile.5.scd smolbote-profile.5 + DEPENDS ${CMAKE_CURRENT_LIST_DIR}/man/smolbote-profile.5.scd + USES_TERMINAL +) + +add_custom_target(manpages DEPENDS + smolbote.1 + smolboterc.5 + smolbote-profile.5 +) + +if(${INSTALL_MANPAGES}) +install( + FILES + ${CMAKE_CURRENT_BINARY_DIR}/smolbote.1 + ${CMAKE_CURRENT_BINARY_DIR}/smolboterc.5 + ${CMAKE_CURRENT_BINARY_DIR}/smolbote-profile.5 + TYPE MAN +) +endif() |