浏览代码

STYLE: add man page for cpack

Alex
Alexander Neundorf 18 年之前
父节点
当前提交
756f455565
共有 1 个文件被更改,包括 18 次插入0 次删除
  1. 18 0
      Utilities/CMakeLists.txt

+ 18 - 0
Utilities/CMakeLists.txt

@@ -43,6 +43,24 @@ INSTALL_FILES(${CMAKE_DOC_DIR} FILES
   )
 SET(DOC_FILES ${DOC_FILES} ${CMake_BINARY_DIR}/Docs/ctest.txt)
 
+# Generate documentation for "cpack" executable.
+GET_TARGET_PROPERTY(CMD cpack LOCATION)
+ADD_CUSTOM_COMMAND(
+  OUTPUT ${CMake_BINARY_DIR}/Docs/cpack.txt
+  COMMAND ${CMD}
+  ARGS --help-full ${CMake_BINARY_DIR}/Docs/cpack.txt
+       --help-html ${CMake_BINARY_DIR}/Docs/cpack.html
+       --help-man ${CMake_BINARY_DIR}/Docs/cpack.1
+  DEPENDS cpack
+  MAIN_DEPENDENCY ${CMake_SOURCE_DIR}/Utilities/Doxygen/authors.txt
+  )
+INSTALL_FILES(${CMAKE_MAN_DIR}/man1 FILES ${CMake_BINARY_DIR}/Docs/cpack.1)
+INSTALL_FILES(${CMAKE_DOC_DIR} FILES
+  ${CMake_BINARY_DIR}/Docs/cpack.txt
+  ${CMake_BINARY_DIR}/Docs/cpack.html
+  )
+SET(DOC_FILES ${DOC_FILES} ${CMake_BINARY_DIR}/Docs/cpack.txt)
+
 # Generate documentation for "ccmake" executable.
 IF(BUILD_CursesDialog)
   GET_TARGET_PROPERTY(CMD ccmake LOCATION)