CMakeCPackOptions.cmake 13 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336
  1. # This file is configured at cmake time, and loaded at cpack time.
  2. # To pass variables to cpack from cmake, they must be configured
  3. # in this file.
  4. if(CPACK_GENERATOR MATCHES "NSIS")
  5. set(CPACK_NSIS_INSTALL_ROOT "$PROGRAMFILES")
  6. # set the install/unistall icon used for the installer itself
  7. # There is a bug in NSI that does not handle full unix paths properly.
  8. set(CPACK_NSIS_MUI_ICON "/opt/ti-processor-sdk-linux-am335x-evm-04.02.00.09/EVSE/Tool/cmake-3.11.0/Utilities/Release\\CMakeLogo.ico")
  9. set(CPACK_NSIS_MUI_UNIICON "/opt/ti-processor-sdk-linux-am335x-evm-04.02.00.09/EVSE/Tool/cmake-3.11.0/Utilities/Release\\CMakeLogo.ico")
  10. # set the package header icon for MUI
  11. set(CPACK_PACKAGE_ICON "/opt/ti-processor-sdk-linux-am335x-evm-04.02.00.09/EVSE/Tool/cmake-3.11.0/Utilities/Release\\CMakeInstall.bmp")
  12. # tell cpack to create links to the doc files
  13. set(CPACK_NSIS_MENU_LINKS
  14. "doc/cmake-3.11/html/index.html" "CMake Documentation"
  15. "https://cmake.org" "CMake Web Site"
  16. )
  17. # Use the icon from cmake-gui for add-remove programs
  18. set(CPACK_NSIS_INSTALLED_ICON_NAME "bin\\cmake-gui.exe")
  19. set(CPACK_NSIS_PACKAGE_NAME "CMake 3.11.0")
  20. set(CPACK_NSIS_DISPLAY_NAME "CMake 3.11.0, a cross-platform, open-source build system")
  21. set(CPACK_NSIS_HELP_LINK "https://cmake.org")
  22. set(CPACK_NSIS_URL_INFO_ABOUT "http://www.kitware.com")
  23. set(CPACK_NSIS_CONTACT cmake@cmake.org)
  24. set(CPACK_NSIS_MODIFY_PATH ON)
  25. endif()
  26. # include the cpack options for qt dialog if they exist
  27. # they might not if qt was not enabled for the build
  28. include("/opt/ti-processor-sdk-linux-am335x-evm-04.02.00.09/EVSE/Tool/cmake-3.11.0/Source/QtDialog/QtDialogCPack.cmake" OPTIONAL)
  29. if(CPACK_GENERATOR MATCHES "IFW")
  30. # Installer configuration
  31. set(CPACK_IFW_PACKAGE_TITLE "CMake Build Tool")
  32. set(CPACK_IFW_PRODUCT_URL "https://cmake.org")
  33. set(CPACK_IFW_PACKAGE_WINDOW_ICON
  34. "/opt/ti-processor-sdk-linux-am335x-evm-04.02.00.09/EVSE/Tool/cmake-3.11.0/Source/QtDialog/CMakeSetup128.png")
  35. set(CPACK_IFW_PACKAGE_CONTROL_SCRIPT
  36. "/opt/ti-processor-sdk-linux-am335x-evm-04.02.00.09/EVSE/Tool/cmake-3.11.0/Source/QtIFW/controlscript.qs")
  37. # Uninstaller configuration
  38. set(CPACK_IFW_PACKAGE_MAINTENANCE_TOOL_NAME "cmake-maintenance")
  39. # Unspecified
  40. set(CPACK_IFW_COMPONENT__VERSION
  41. "3.11.0")
  42. # Package configuration group
  43. set(CPACK_IFW_PACKAGE_GROUP CMake)
  44. # Group configuration
  45. # CMake
  46. set(CPACK_COMPONENT_GROUP_CMAKE_DISPLAY_NAME
  47. "CMake")
  48. set(CPACK_COMPONENT_GROUP_CMAKE_DESCRIPTION
  49. "CMake is a build tool")
  50. # CMake IFW configuration
  51. set(CPACK_IFW_COMPONENT_GROUP_CMAKE_VERSION
  52. "3.11.0")
  53. set(CPACK_IFW_COMPONENT_GROUP_CMAKE_PRIORITY
  54. "100")
  55. set(CPACK_IFW_COMPONENT_GROUP_CMAKE_SCRIPT_TEMPLATE
  56. "/opt/ti-processor-sdk-linux-am335x-evm-04.02.00.09/EVSE/Tool/cmake-3.11.0/Source/QtIFW/installscript.qs.in")
  57. set(CPACK_IFW_COMPONENT_GROUP_CMAKE_SCRIPT_GENERATED
  58. "/opt/ti-processor-sdk-linux-am335x-evm-04.02.00.09/EVSE/Tool/cmake-3.11.0/CMake.qs")
  59. set(CPACK_IFW_COMPONENT_GROUP_CMAKE_LICENSES
  60. "CMake Copyright;/opt/ti-processor-sdk-linux-am335x-evm-04.02.00.09/EVSE/Tool/cmake-3.11.0/Copyright.txt")
  61. set(CPACK_IFW_COMPONENT_GROUP_CMAKE_SCRIPT
  62. "/opt/ti-processor-sdk-linux-am335x-evm-04.02.00.09/EVSE/Tool/cmake-3.11.0/CMake.qs")
  63. # Tools
  64. set(CPACK_COMPONENT_GROUP_TOOLS_DISPLAY_NAME "Command-Line Tools")
  65. set(CPACK_COMPONENT_GROUP_TOOLS_DESCRIPTION
  66. "Command-Line Tools: cmake, ctest and cpack")
  67. set(CPACK_COMPONENT_GROUP_TOOLS_PARENT_GROUP CMake)
  68. set(CPACK_IFW_COMPONENT_GROUP_TOOLS_PRIORITY 90)
  69. set(CPACK_IFW_COMPONENT_GROUP_TOOLS_VERSION
  70. "3.11.0")
  71. set(CPACK_COMPONENT_CMAKE_DISPLAY_NAME "cmake")
  72. set(CPACK_COMPONENT_CMAKE_DESCRIPTION
  73. "The \"cmake\" executable is the CMake command-line interface")
  74. set(CPACK_COMPONENT_CMAKE_REQUIRED TRUE)
  75. set(CPACK_COMPONENT_CMAKE_GROUP Tools)
  76. set(CPACK_IFW_COMPONENT_CMAKE_NAME "CMake")
  77. set(CPACK_IFW_COMPONENT_CMAKE_PRIORITY 89)
  78. set(CPACK_IFW_COMPONENT_CMAKE_VERSION
  79. "3.11.0")
  80. set(CPACK_COMPONENT_CTEST_DISPLAY_NAME "ctest")
  81. set(CPACK_COMPONENT_CTEST_DESCRIPTION
  82. "The \"ctest\" executable is the CMake test driver program")
  83. set(CPACK_COMPONENT_CTEST_REQUIRED TRUE)
  84. set(CPACK_COMPONENT_CTEST_GROUP Tools)
  85. set(CPACK_IFW_COMPONENT_CTEST_NAME "CTest")
  86. set(CPACK_IFW_COMPONENT_CTEST_PRIORITY 88)
  87. set(CPACK_IFW_COMPONENT_CTEST_VERSION
  88. "3.11.0")
  89. set(CPACK_COMPONENT_CPACK_DISPLAY_NAME "cpack")
  90. set(CPACK_COMPONENT_CPACK_DESCRIPTION
  91. "The \"cpack\" executable is the CMake packaging program")
  92. set(CPACK_COMPONENT_CPACK_REQUIRED TRUE)
  93. set(CPACK_COMPONENT_CPACK_GROUP Tools)
  94. set(CPACK_IFW_COMPONENT_CPACK_NAME "CPack")
  95. set(CPACK_IFW_COMPONENT_CPACK_PRIORITY 87)
  96. set(CPACK_IFW_COMPONENT_CPACK_VERSION
  97. "3.11.0")
  98. set(CPACK_COMPONENT_CMCLDEPS_DISPLAY_NAME "cmcldeps")
  99. set(CPACK_COMPONENT_CMCLDEPS_DESCRIPTION
  100. "The \"cmcldeps\" executable is wrapper around \"cl\" program")
  101. set(CPACK_COMPONENT_CMCLDEPS_GROUP Tools)
  102. set(CPACK_IFW_COMPONENT_CMCLDEPS_NAME "CMClDeps")
  103. set(CPACK_IFW_COMPONENT_CMCLDEPS_PRIORITY 86)
  104. set(CPACK_IFW_COMPONENT_CMCLDEPS_VERSION
  105. "3.11.0")
  106. set(CPACK_COMPONENT_CMAKEXBUILD_DISPLAY_NAME "cmakexbuild")
  107. set(CPACK_COMPONENT_CMAKEXBUILD_DESCRIPTION
  108. "The \"cmakexbuild\" executable is a wrapper program for \"xcodebuild\"")
  109. set(CPACK_COMPONENT_CMAKEXBUILD_REQUIRED TRUE)
  110. set(CPACK_COMPONENT_CMAKEXBUILD_GROUP Tools)
  111. set(CPACK_IFW_COMPONENT_CMAKEXBUILD_NAME "CMakeXBuild")
  112. set(CPACK_IFW_COMPONENT_CMAKEXBUILD_PRIORITY 85)
  113. set(CPACK_IFW_COMPONENT_CMAKEXBUILD_VERSION
  114. "3.11.0")
  115. # Dialogs
  116. set(CPACK_COMPONENT_GROUP_DIALOGS_DISPLAY_NAME "Interactive Dialogs")
  117. set(CPACK_COMPONENT_GROUP_DIALOGS_DESCRIPTION
  118. "Interactive Dialogs with Console and GUI interfaces")
  119. set(CPACK_COMPONENT_GROUP_DIALOGS_PARENT_GROUP CMake)
  120. set(CPACK_IFW_COMPONENT_GROUP_DIALOGS_PRIORITY 80)
  121. set(CPACK_IFW_COMPONENT_GROUP_DIALOGS_VERSION
  122. "3.11.0")
  123. set(CPACK_COMPONENT_CMAKE-GUI_DISPLAY_NAME "cmake-gui")
  124. set(CPACK_COMPONENT_CMAKE-GUI_GROUP Dialogs)
  125. set(CPACK_IFW_COMPONENT_CMAKE-GUI_NAME "QtGUI")
  126. set(CPACK_IFW_COMPONENT_CMAKE-GUI_SCRIPT
  127. "/opt/ti-processor-sdk-linux-am335x-evm-04.02.00.09/EVSE/Tool/cmake-3.11.0/CMake.Dialogs.QtGUI.qs")
  128. set(CPACK_IFW_COMPONENT_CMAKE-GUI_VERSION
  129. "3.11.0")
  130. set(CPACK_COMPONENT_CCMAKE_DISPLAY_NAME "ccmake")
  131. set(CPACK_COMPONENT_CCMAKE_GROUP Dialogs)
  132. set(CPACK_IFW_COMPONENT_CCMAKE_NAME "CursesGUI")
  133. set(CPACK_IFW_COMPONENT_CCMAKE_VERSION
  134. "3.11.0")
  135. # Documentation
  136. set(CPACK_COMPONENT_GROUP_DOCUMENTATION_DISPLAY_NAME "Documentation")
  137. set(CPACK_COMPONENT_GROUP_DOCUMENTATION_DESCRIPTION
  138. "CMake Documentation in different formats (html, man, qch)")
  139. set(CPACK_COMPONENT_GROUP_DOCUMENTATION_PARENT_GROUP CMake)
  140. set(CPACK_IFW_COMPONENT_GROUP_DOCUMENTATION_PRIORITY 60)
  141. set(CPACK_IFW_COMPONENT_GROUP_DOCUMENTATION_VERSION
  142. "3.11.0")
  143. set(CPACK_COMPONENT_SPHINX-MAN_DISPLAY_NAME "man")
  144. set(CPACK_COMPONENT_SPHINX-MAN_GROUP Documentation)
  145. set(CPACK_COMPONENT_SPHINX-MAN_DISABLED TRUE)
  146. set(CPACK_IFW_COMPONENT_SPHINX-MAN_NAME "SphinxMan")
  147. set(CPACK_IFW_COMPONENT_SPHINX-MAN_VERSION
  148. "3.11.0")
  149. set(CPACK_COMPONENT_SPHINX-HTML_DISPLAY_NAME "HTML")
  150. set(CPACK_COMPONENT_SPHINX-HTML_GROUP Documentation)
  151. set(CPACK_IFW_COMPONENT_SPHINX-HTML_NAME "SphinxHTML")
  152. set(CPACK_IFW_COMPONENT_SPHINX-HTML_SCRIPT
  153. "/opt/ti-processor-sdk-linux-am335x-evm-04.02.00.09/EVSE/Tool/cmake-3.11.0/CMake.Documentation.SphinxHTML.qs")
  154. set(CPACK_IFW_COMPONENT_SPHINX-HTML_VERSION
  155. "3.11.0")
  156. set(CPACK_COMPONENT_SPHINX-SINGLEHTML_DISPLAY_NAME "Single HTML")
  157. set(CPACK_COMPONENT_SPHINX-SINGLEHTML_GROUP Documentation)
  158. set(CPACK_COMPONENT_SPHINX-SINGLEHTML_DISABLED TRUE)
  159. set(CPACK_IFW_COMPONENT_SPHINX-SINGLEHTML_NAME "SphinxSingleHTML")
  160. set(CPACK_IFW_COMPONENT_SPHINX-SINGLEHTML_VERSION
  161. "3.11.0")
  162. set(CPACK_COMPONENT_SPHINX-QTHELP_DISPLAY_NAME "Qt Compressed Help")
  163. set(CPACK_COMPONENT_SPHINX-QTHELP_GROUP Documentation)
  164. set(CPACK_COMPONENT_SPHINX-QTHELP_DISABLED TRUE)
  165. set(CPACK_IFW_COMPONENT_SPHINX-QTHELP_NAME "SphinxQtHelp")
  166. set(CPACK_IFW_COMPONENT_SPHINX-QTHELP_VERSION
  167. "3.11.0")
  168. # Developer Reference
  169. set(CPACK_COMPONENT_GROUP_DEVELOPERREFERENCE_DISPLAY_NAME "Developer Reference")
  170. set(CPACK_COMPONENT_GROUP_DEVELOPERREFERENCE_DESCRIPTION
  171. "CMake Reference in different formats (html, qch)")
  172. set(CPACK_COMPONENT_GROUP_DEVELOPERREFERENCE_PARENT_GROUP CMake)
  173. set(CPACK_IFW_COMPONENT_GROUP_DEVELOPERREFERENCE_PRIORITY 50)
  174. set(CPACK_IFW_COMPONENT_GROUP_DEVELOPERREFERENCE_VERSION
  175. "3.11.0")
  176. set(CPACK_COMPONENT_CMAKE-DEVELOPER-REFERENCE-HTML_DISPLAY_NAME "HTML")
  177. set(CPACK_COMPONENT_CMAKE-DEVELOPER-REFERENCE-HTML_GROUP DeveloperReference)
  178. set(CPACK_COMPONENT_CMAKE-DEVELOPER-REFERENCE-HTML_DISABLED TRUE)
  179. set(CPACK_IFW_COMPONENT_CMAKE-DEVELOPER-REFERENCE-HTML_NAME "HTML")
  180. set(CPACK_IFW_COMPONENT_CMAKE-DEVELOPER-REFERENCE-HTML_SCRIPT
  181. "/opt/ti-processor-sdk-linux-am335x-evm-04.02.00.09/EVSE/Tool/cmake-3.11.0/CMake.DeveloperReference.HTML.qs")
  182. set(CPACK_IFW_COMPONENT_CMAKE-DEVELOPER-REFERENCE-HTML_VERSION
  183. "3.11.0")
  184. set(CPACK_COMPONENT_CMAKE-DEVELOPER-REFERENCE-QTHELP_DISPLAY_NAME "Qt Compressed Help")
  185. set(CPACK_COMPONENT_CMAKE-DEVELOPER-REFERENCE-QTHELP_GROUP DeveloperReference)
  186. set(CPACK_COMPONENT_CMAKE-DEVELOPER-REFERENCE-QTHELP_DISABLED TRUE)
  187. set(CPACK_IFW_COMPONENT_CMAKE-DEVELOPER-REFERENCE-QTHELP_NAME "QtHelp")
  188. set(CPACK_IFW_COMPONENT_CMAKE-DEVELOPER-REFERENCE-QTHELP_VERSION
  189. "3.11.0")
  190. endif()
  191. if("${CPACK_GENERATOR}" STREQUAL "PackageMaker")
  192. if(CMAKE_PACKAGE_QTGUI)
  193. set(CPACK_PACKAGE_DEFAULT_LOCATION "/Applications")
  194. else()
  195. set(CPACK_PACKAGE_DEFAULT_LOCATION "/usr")
  196. endif()
  197. endif()
  198. if("${CPACK_GENERATOR}" STREQUAL "DragNDrop")
  199. set(CPACK_DMG_BACKGROUND_IMAGE
  200. "/opt/ti-processor-sdk-linux-am335x-evm-04.02.00.09/EVSE/Tool/cmake-3.11.0/Packaging/CMakeDMGBackground.tif")
  201. set(CPACK_DMG_DS_STORE_SETUP_SCRIPT
  202. "/opt/ti-processor-sdk-linux-am335x-evm-04.02.00.09/EVSE/Tool/cmake-3.11.0/Packaging/CMakeDMGSetup.scpt")
  203. endif()
  204. if("${CPACK_GENERATOR}" STREQUAL "WIX")
  205. # Reset CPACK_PACKAGE_VERSION to deal with WiX restriction.
  206. # But the file names still use the full CMake_VERSION value:
  207. set(CPACK_PACKAGE_FILE_NAME
  208. "cmake-3.11.0-${CPACK_SYSTEM_NAME}")
  209. set(CPACK_SOURCE_PACKAGE_FILE_NAME
  210. "cmake-3.11.0")
  211. if(NOT CPACK_WIX_SIZEOF_VOID_P)
  212. set(CPACK_WIX_SIZEOF_VOID_P "8")
  213. endif()
  214. set(CPACK_PACKAGE_VERSION
  215. "3.11")
  216. # WIX installers require at most a 4 component version number, where
  217. # each component is an integer between 0 and 65534 inclusive
  218. set(patch "0")
  219. if(patch MATCHES "^[0-9]+$" AND patch LESS 65535)
  220. set(CPACK_PACKAGE_VERSION "${CPACK_PACKAGE_VERSION}.${patch}")
  221. endif()
  222. set(CPACK_WIX_PROPERTY_ARPURLINFOABOUT "https://cmake.org")
  223. set(CPACK_WIX_PROPERTY_ARPCONTACT "cmake@cmake.org")
  224. set(CPACK_WIX_PROPERTY_ARPCOMMENTS
  225. "CMake is a cross-platform, open-source build system."
  226. )
  227. set(CPACK_WIX_PRODUCT_ICON
  228. "/opt/ti-processor-sdk-linux-am335x-evm-04.02.00.09/EVSE/Tool/cmake-3.11.0/Utilities/Release/CMakeLogo.ico"
  229. )
  230. set_property(INSTALL "doc/cmake-3.11/html/index.html" PROPERTY
  231. CPACK_START_MENU_SHORTCUTS "CMake Documentation"
  232. )
  233. set_property(INSTALL "cmake.org.html" PROPERTY
  234. CPACK_START_MENU_SHORTCUTS "CMake Web Site"
  235. )
  236. set(CPACK_WIX_LIGHT_EXTRA_FLAGS "-dcl:high")
  237. set(CPACK_WIX_UI_BANNER
  238. "/opt/ti-processor-sdk-linux-am335x-evm-04.02.00.09/EVSE/Tool/cmake-3.11.0/Utilities/Release/WiX/ui_banner.jpg"
  239. )
  240. set(CPACK_WIX_UI_DIALOG
  241. "/opt/ti-processor-sdk-linux-am335x-evm-04.02.00.09/EVSE/Tool/cmake-3.11.0/Utilities/Release/WiX/ui_dialog.jpg"
  242. )
  243. set(CPACK_WIX_EXTRA_SOURCES
  244. "/opt/ti-processor-sdk-linux-am335x-evm-04.02.00.09/EVSE/Tool/cmake-3.11.0/Utilities/Release/WiX/install_dir.wxs"
  245. "/opt/ti-processor-sdk-linux-am335x-evm-04.02.00.09/EVSE/Tool/cmake-3.11.0/Utilities/Release/WiX/cmake_extra_dialog.wxs"
  246. )
  247. set(_WIX_CUSTOM_ACTION_ENABLED "FALSE")
  248. if(_WIX_CUSTOM_ACTION_ENABLED)
  249. list(APPEND CPACK_WIX_EXTRA_SOURCES
  250. "/opt/ti-processor-sdk-linux-am335x-evm-04.02.00.09/EVSE/Tool/cmake-3.11.0/Utilities/Release/WiX/cmake_nsis_overwrite_dialog.wxs"
  251. )
  252. list(APPEND CPACK_WIX_CANDLE_EXTRA_FLAGS -dCHECK_NSIS=1)
  253. set(_WIX_CUSTOM_ACTION_MULTI_CONFIG "")
  254. if(_WIX_CUSTOM_ACTION_MULTI_CONFIG)
  255. if(CPACK_BUILD_CONFIG)
  256. set(_WIX_CUSTOM_ACTION_CONFIG "${CPACK_BUILD_CONFIG}")
  257. else()
  258. set(_WIX_CUSTOM_ACTION_CONFIG "Release")
  259. endif()
  260. list(APPEND CPACK_WIX_EXTRA_SOURCES
  261. "/opt/ti-processor-sdk-linux-am335x-evm-04.02.00.09/EVSE/Tool/cmake-3.11.0/Utilities/Release/WiX/custom_action_dll-${_WIX_CUSTOM_ACTION_CONFIG}.wxs")
  262. else()
  263. list(APPEND CPACK_WIX_EXTRA_SOURCES
  264. "/opt/ti-processor-sdk-linux-am335x-evm-04.02.00.09/EVSE/Tool/cmake-3.11.0/Utilities/Release/WiX/custom_action_dll.wxs")
  265. endif()
  266. endif()
  267. set(CPACK_WIX_UI_REF "CMakeUI_InstallDir")
  268. set(CPACK_WIX_PATCH_FILE
  269. "/opt/ti-processor-sdk-linux-am335x-evm-04.02.00.09/EVSE/Tool/cmake-3.11.0/Utilities/Release/WiX/patch_path_env.xml"
  270. )
  271. set(CPACK_WIX_TEMPLATE
  272. "/opt/ti-processor-sdk-linux-am335x-evm-04.02.00.09/EVSE/Tool/cmake-3.11.0/Utilities/Release/WiX/WIX.template.in"
  273. )
  274. set(BUILD_QtDialog "")
  275. if(BUILD_QtDialog)
  276. list(APPEND CPACK_WIX_PATCH_FILE
  277. "/opt/ti-processor-sdk-linux-am335x-evm-04.02.00.09/EVSE/Tool/cmake-3.11.0/Utilities/Release/WiX/patch_desktop_shortcut.xml"
  278. )
  279. list(APPEND CPACK_WIX_CANDLE_EXTRA_FLAGS -dBUILD_QtDialog=1)
  280. endif()
  281. endif()