You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

CMakeLists.txt 1.0KB

12345678910111213141516171819202122232425
  1. cmake_minimum_required(VERSION 2.8)
  2. project(postsrsd C)
  3. find_program(HELP2MAN help2man DOC "path to help2man executable")
  4. find_program(DD dd DOC "path to dd executable")
  5. find_program(BASE64 base64 DOC "path to base64 executable")
  6. add_executable(${PROJECT_NAME} postsrsd.c sha1.c srs2.c)
  7. configure_file(${PROJECT_NAME}.init.in ${PROJECT_NAME}.init @ONLY)
  8. configure_file(postinstall.cmake.in postinstall.cmake @ONLY)
  9. if(HELP2MAN)
  10. add_custom_command(TARGET ${PROJECT_NAME} POST_BUILD
  11. COMMAND ${HELP2MAN} ARGS -s8 -o${PROJECT_NAME}.8 -N -h-h -v-v ./${PROJECT_NAME}
  12. VERBATIM
  13. )
  14. install(FILES ${CMAKE_CURRENT_BINARY_DIR}/${PROJECT_NAME}.8 DESTINATION "share/man/man8")
  15. endif()
  16. install(TARGETS ${PROJECT_NAME} DESTINATION "sbin")
  17. install(FILES README.md main.cf.ex DESTINATION "share/doc/${PROJECT_NAME}")
  18. install(PROGRAMS ${CMAKE_CURRENT_BINARY_DIR}/${PROJECT_NAME}.init DESTINATION "/etc/init.d" RENAME ${PROJECT_NAME})
  19. install(FILES ${PROJECT_NAME}.default DESTINATION "/etc/default" RENAME ${PROJECT_NAME})
  20. install(SCRIPT "${CMAKE_CURRENT_BINARY_DIR}/postinstall.cmake")