CMakeLists.txt 732 B

1234567891011121314151617181920212223242526272829303132333435363738394041
  1. project(doc C)
  2. # Build the documentation
  3. #
  4. include(UseDoxygen OPTIONAL)
  5. file(GLOB _manpages *.[0-9].txt)
  6. add_custom_target(man
  7. COMMAND
  8. ${CMAKE_CURRENT_SOURCE_DIR}/makeman.sh ${_manpages}
  9. WORKING_DIRECTORY
  10. ${CMAKE_CURRENT_SOURCE_DIR}
  11. )
  12. add_custom_target(userguide
  13. COMMAND
  14. ${CMAKE_CURRENT_SOURCE_DIR}/makeguide.sh ocsync.txt
  15. WORKING_DIRECTORY
  16. ${CMAKE_CURRENT_SOURCE_DIR}
  17. )
  18. if (UNIX)
  19. install(
  20. FILES
  21. ocsync.1
  22. DESTINATION
  23. ${MAN_INSTALL_DIR}/man1
  24. )
  25. set(DOC_INSTALL_PATH ${SHARE_INSTALL_PREFIX}/doc/ocsync)
  26. endif(UNIX)
  27. if (WIN32)
  28. set(DOC_INSTALL_PATH ${SHARE_INSTALL_PREFIX}/doc)
  29. endif (WIN32)
  30. install(
  31. DIRECTORY
  32. userguide
  33. DESTINATION
  34. ${DOC_INSTALL_PATH}
  35. )