aboutsummaryrefslogtreecommitdiff
path: root/man/CMakeLists.txt
blob: 9b6956ac3725e994d6e222854a119004f30af6fa (plain)
  1. set(PYTHON python)
  2. set(LIBRARY "libcmark")
  3. if (NOT MSVC)
  4. add_custom_target(man ALL
  5. DEPENDS ${CMAKE_CURRENT_BINARY_DIR}/cmark.3
  6. DEPENDS ${CMAKE_CURRENT_BINARY_DIR}/cmark.1
  7. )
  8. add_custom_command(
  9. OUTPUT ${CMAKE_CURRENT_BINARY_DIR}/cmark.3
  10. DEPENDS ${CMAKE_SOURCE_DIR}/src/cmark.h
  11. DEPENDS ${LIBRARY}
  12. COMMAND ${PYTHON} ${CMAKE_CURRENT_SOURCE_DIR}/make_man_page.py
  13. ${CMAKE_SOURCE_DIR}/src/cmark.h >
  14. ${CMAKE_CURRENT_BINARY_DIR}/cmark.3
  15. )
  16. add_custom_command(
  17. OUTPUT ${CMAKE_CURRENT_BINARY_DIR}/cmark.1
  18. DEPENDS ${CMAKE_CURRENT_SOURCE_DIR}/man1/cmark.1
  19. COMMAND cp
  20. ${CMAKE_CURRENT_SOURCE_DIR}/man1/cmark.1
  21. ${CMAKE_CURRENT_BINARY_DIR}/cmark.1
  22. )
  23. endif(NOT MSVC)
  24. INSTALL(FILES ${CMAKE_CURRENT_BINARY_DIR}/cmark.1
  25. DESTINATION share/man/man1)
  26. INSTALL(FILES ${CMAKE_CURRENT_BINARY_DIR}/cmark.3
  27. DESTINATION share/man/man3)