Просмотр исходного кода

CMake: Install COMPONENTs (sphinx-man)

Added component sphinx-man
Konstantin Podsvirov 11 лет назад
Родитель
Сommit
7383e4d722
3 измененных файлов с 10 добавлено и 1 удалено
  1. 3 0
      CMakeCPack.cmake
  2. 5 0
      CMakeCPackOptions.cmake.in
  3. 2 1
      Utilities/Sphinx/CMakeLists.txt

+ 3 - 0
CMakeCPack.cmake

@@ -83,6 +83,9 @@ if(EXISTS "${CMAKE_ROOT}/Modules/CPack.cmake")
   if(BUILD_QtDialog)
     list(APPEND _CPACK_IFW_COMPONENTS_ALL cmake-gui)
   endif()
+  if(SPHINX_MAN)
+    list(APPEND _CPACK_IFW_COMPONENTS_ALL sphinx-man)
+  endif()
   if(SPHINX_HTML)
     list(APPEND _CPACK_IFW_COMPONENTS_ALL sphinx-html)
   endif()

+ 5 - 0
CMakeCPackOptions.cmake.in

@@ -117,6 +117,11 @@ if(CPACK_GENERATOR MATCHES "IFW")
   set(CPACK_IFW_COMPONENT_GROUP_DOCUMENTATION_VERSION
     "@_CPACK_IFW_PACKAGE_VERSION@")
 
+  set(CPACK_COMPONENT_SPHINX-MAN_DISPLAY_NAME "man")
+  set(CPACK_COMPONENT_SPHINX-MAN_GROUP Documentation)
+  set(CPACK_IFW_COMPONENT_SPHINX-MAN_NAME "SphinxMan")
+  set(CPACK_IFW_COMPONENT_SPHINX-MAN_VERSION "@_CPACK_IFW_PACKAGE_VERSION@")
+
   set(CPACK_COMPONENT_SPHINX-HTML_DISPLAY_NAME "HTML")
   set(CPACK_COMPONENT_SPHINX-HTML_GROUP Documentation)
   set(CPACK_IFW_COMPONENT_SPHINX-HTML_NAME "SphinxHTML")

+ 2 - 1
Utilities/Sphinx/CMakeLists.txt

@@ -154,7 +154,8 @@ if(SPHINX_MAN)
       set(name "${CMAKE_MATCH_1}")
       set(sec "${CMAKE_MATCH_2}")
       install(FILES ${CMAKE_CURRENT_BINARY_DIR}/man/${name}.${sec}
-              DESTINATION ${CMAKE_MAN_DIR}/man${sec})
+              DESTINATION ${CMAKE_MAN_DIR}/man${sec}
+              COMPONENT sphinx-man)
     endif()
   endforeach()
 endif()