diff --git a/CMakeLists.txt b/CMakeLists.txt index b582d3c..56a85b2 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -37,12 +37,15 @@ target_link_libraries(${CMAKE_PROJECT_NAME} install(TARGETS ${CMAKE_PROJECT_NAME} DESTINATION ${CMAKE_INSTALL_BINDIR}) install(FILES README.md DESTINATION ${CMAKE_INSTALL_DOCDIR}) -add_custom_command(OUTPUT "${PROJECT_BINARY_DIR}/${CMAKE_PROJECT_NAME}.1" - WORKING_DIRECTORY "${PROJECT_BINARY_DIR}" - DEPENDS "${CMAKE_SOURCE_DIR}/${CMAKE_PROJECT_NAME}.1.adoc" - COMMAND ${CMAKE_SOURCE_DIR}/build_manpage.sh - ARGS ${PROJECT_VERSION}) -add_custom_target(run ALL - DEPENDS "${PROJECT_BINARY_DIR}/${CMAKE_PROJECT_NAME}.1") -install(FILES ${CMAKE_CURRENT_BINARY_DIR}/${CMAKE_PROJECT_NAME}.1 - DESTINATION ${CMAKE_INSTALL_MANDIR}/man1) +set(WITH_MAN "YES" CACHE STRING "WITH_MAN defaults to \"YES\"") +if (WITH_MANPAGE) + add_custom_command(OUTPUT "${PROJECT_BINARY_DIR}/${CMAKE_PROJECT_NAME}.1" + WORKING_DIRECTORY "${PROJECT_BINARY_DIR}" + DEPENDS "${CMAKE_SOURCE_DIR}/${CMAKE_PROJECT_NAME}.1.adoc" + COMMAND ${CMAKE_SOURCE_DIR}/build_manpage.sh + ARGS ${PROJECT_VERSION}) + add_custom_target(run ALL + DEPENDS "${PROJECT_BINARY_DIR}/${CMAKE_PROJECT_NAME}.1") + install(FILES ${CMAKE_CURRENT_BINARY_DIR}/${CMAKE_PROJECT_NAME}.1 + DESTINATION ${CMAKE_INSTALL_MANDIR}/man1) +endif() diff --git a/README.md b/README.md index 428dd0c..68abcab 100644 --- a/README.md +++ b/README.md @@ -25,6 +25,8 @@ Gentoo ebuilds are available via my * [cmake](https://cmake.org/) (at least 3.2) * [libxdg-basedir](http://repo.or.cz/w/libxdg-basedir.git) (tested: 1.2) * [libconfig++](https://github.com/hyperrealm/libconfig) (tested: 1.5) +* Optional: + * Manpage: [asciidoc](http://asciidoc.org/) (tested: 8.6) #### Get sourcecode @@ -47,6 +49,10 @@ make make install ``` +cmake options: +* `-DCMAKE_BUILD_TYPE=Debug` for a debug build +* `-DWITH_MAN=NO` to not compile the manpage + ## Contributing Contributions are always welcome. You can submit them as pull requests or via