aboutsummaryrefslogtreecommitdiff
path: root/man/CMakeLists.txt
blob: 1540812bc81db4bc709c0859da8203c598b12b03 (plain)
  1. if (NOT MSVC)
  2. set(PYTHON python)
  3. set(LIBRARY "libcmark")
  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. install(FILES ${CMAKE_CURRENT_BINARY_DIR}/cmark.1
  24. DESTINATION share/man/man1)
  25. install(FILES ${CMAKE_CURRENT_BINARY_DIR}/cmark.3
  26. DESTINATION share/man/man3)
  27. endif(NOT MSVC)