From fa2bb860f9515322fb742278fb5508602b230a84 Mon Sep 17 00:00:00 2001 From: Piotr Krysik Date: Sat, 23 Sep 2017 21:38:08 +0200 Subject: Changes so that rst2man presence is optional and not mandatory to compile/install gr-gsm --- docs/CMakeLists.txt | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) (limited to 'docs/CMakeLists.txt') diff --git a/docs/CMakeLists.txt b/docs/CMakeLists.txt index 041fc60..ed0fe3d 100644 --- a/docs/CMakeLists.txt +++ b/docs/CMakeLists.txt @@ -38,9 +38,6 @@ endif(ENABLE_DOXYGEN) # Convert manual pages from rst to roff and install them ######################################################################## find_program(RST2MAN_EXECUTABLE NAMES rst2man rst2man.py rst2man2 rst2man2.py) -if(NOT RST2MAN_EXECUTABLE) - message(FATAL "rst2man from python-docutils is required to build man pages") -endif() function(BUILD_MAN_PAGE _sources _src _dst) add_custom_command(OUTPUT "${CMAKE_CURRENT_BINARY_DIR}/${_dst}" @@ -53,5 +50,11 @@ function(BUILD_MAN_PAGE _sources _src _dst) add_custom_target(man_${_src} ALL DEPENDS ${CMAKE_CURRENT_BINARY_DIR}/${_dst}) endfunction() -build_man_page(MAN1_OUTPUT grgsm_livemon.rst grgsm_livemon.1) -install(FILES ${MAN1_OUTPUT} DESTINATION ${CMAKE_INSTALL_PREFIX}/share/man/man1) +if(NOT RST2MAN_EXECUTABLE) + message(WARNING "rst2man from python-docutils is required to build man pages") +else() + build_man_page(MAN1_OUTPUT grgsm_livemon.rst grgsm_livemon.1) + install(FILES ${MAN1_OUTPUT} DESTINATION ${CMAKE_INSTALL_PREFIX}/share/man/man1) +endif() + + -- cgit v1.2.3