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