Skip to content
GitLab
Projects
Groups
Snippets
/
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
Menu
Open sidebar
CMake
CMake
Commits
ea51b71a
Commit
ea51b71a
authored
Aug 04, 2016
by
Konstantin Podsvirov
Browse files
QtIFW: Developer Reference installation
parent
c18dc6fb
Pipeline
#22289
passed with stage
Changes
3
Pipelines
1
Hide whitespace changes
Inline
Side-by-side
CMakeCPack.cmake
View file @
ea51b71a
...
...
@@ -107,6 +107,14 @@ if(EXISTS "${CMAKE_ROOT}/Modules/CPack.cmake")
if
(
SPHINX_QTHELP
)
list
(
APPEND _CPACK_IFW_COMPONENTS_ALL sphinx-qthelp
)
endif
()
if
(
CMake_BUILD_DEVELOPER_REFERENCE
)
if
(
CMake_BUILD_DEVELOPER_REFERENCE_HTML
)
list
(
APPEND _CPACK_IFW_COMPONENTS_ALL cmake-developer-reference-html
)
endif
()
if
(
CMake_BUILD_DEVELOPER_REFERENCE_QTHELP
)
list
(
APPEND _CPACK_IFW_COMPONENTS_ALL cmake-developer-reference-qthelp
)
endif
()
endif
()
set
(
_CPACK_IFW_COMPONENTS_CONFIGURATION
"
# Components
set(CPACK_COMPONENTS_ALL
\"
${
_CPACK_IFW_COMPONENTS_ALL
}
\"
)
...
...
@@ -122,7 +130,8 @@ if(EXISTS "${CMAKE_ROOT}/Modules/CPack.cmake")
# Components scripts configuration
foreach
(
_script
CMake
CMake.Documentation.SphinxHTML
)
CMake.Documentation.SphinxHTML
CMake.DeveloperReference.HTML
)
configure_file
(
"
${
CMake_SOURCE_DIR
}
/Source/QtIFW/
${
_script
}
.qs.in"
"
${
CMake_BINARY_DIR
}
/
${
_script
}
.qs"
@ONLY
)
endforeach
()
...
...
@@ -136,6 +145,11 @@ if(EXISTS "${CMAKE_ROOT}/Modules/CPack.cmake")
if
(
SPHINX_HTML
)
set
(
_CPACK_IFW_SHORTCUT_OPTIONAL
"
${
_CPACK_IFW_SHORTCUT_OPTIONAL
}
component.addOperation(
\"
CreateShortcut
\"
,
\"
@TargetDir@/doc/cmake-
${
CMake_VERSION_MAJOR
}
.
${
CMake_VERSION_MINOR
}
/html/index.html
\"
,
\"
@StartMenuDir@/CMake Documentation.lnk
\"
);
\n
"
)
endif
()
if
(
CMake_BUILD_DEVELOPER_REFERENCE
)
if
(
CMake_BUILD_DEVELOPER_REFERENCE_HTML
)
set
(
_CPACK_IFW_SHORTCUT_OPTIONAL
"
${
_CPACK_IFW_SHORTCUT_OPTIONAL
}
component.addOperation(
\"
CreateShortcut
\"
,
\"
@TargetDir@/doc/cmake-
${
CMake_VERSION_MAJOR
}
.
${
CMake_VERSION_MINOR
}
/developer-reference/html/index.html
\"
,
\"
@StartMenuDir@/CMake Developer Reference.lnk
\"
);
\n
"
)
endif
()
endif
()
configure_file
(
"
${
CMake_SOURCE_DIR
}
/Source/QtIFW/installscript.qs.in"
"
${
CMake_BINARY_DIR
}
/installscript.qs"
@ONLY
)
...
...
CMakeCPackOptions.cmake.in
View file @
ea51b71a
...
...
@@ -175,6 +175,29 @@ if(CPACK_GENERATOR MATCHES "IFW")
set(CPACK_IFW_COMPONENT_SPHINX-QTHELP_NAME "SphinxQtHelp")
set(CPACK_IFW_COMPONENT_SPHINX-QTHELP_VERSION "@_CPACK_IFW_PACKAGE_VERSION@")
# Developer Reference
set(CPACK_COMPONENT_GROUP_DEVELOPERREFERENCE_DISPLAY_NAME "Developer Reference")
set(CPACK_COMPONENT_GROUP_DEVELOPERREFERENCE_DESCRIPTION
"CMake Reference in different formats (html, qch)")
set(CPACK_COMPONENT_GROUP_DEVELOPERREFERENCE_PARENT_GROUP CMake)
set(CPACK_IFW_COMPONENT_GROUP_DEVELOPERREFERENCE_PRIORITY 50)
set(CPACK_IFW_COMPONENT_GROUP_DEVELOPERREFERENCE_VERSION
"@_CPACK_IFW_PACKAGE_VERSION@")
set(CPACK_COMPONENT_CMAKE-DEVELOPER-REFERENCE-HTML_DISPLAY_NAME "HTML")
set(CPACK_COMPONENT_CMAKE-DEVELOPER-REFERENCE-HTML_GROUP DeveloperReference)
set(CPACK_COMPONENT_CMAKE-DEVELOPER-REFERENCE-HTML_DISABLED TRUE)
set(CPACK_IFW_COMPONENT_CMAKE-DEVELOPER-REFERENCE-HTML_NAME "HTML")
set(CPACK_IFW_COMPONENT_CMAKE-DEVELOPER-REFERENCE-HTML_SCRIPT
"@CMake_BINARY_DIR@/CMake.DeveloperReference.HTML.qs")
set(CPACK_IFW_COMPONENT_CMAKE-DEVELOPER-REFERENCE-HTML_VERSION "@_CPACK_IFW_PACKAGE_VERSION@")
set(CPACK_COMPONENT_CMAKE-DEVELOPER-REFERENCE-QTHELP_DISPLAY_NAME "Qt Compressed Help")
set(CPACK_COMPONENT_CMAKE-DEVELOPER-REFERENCE-QTHELP_GROUP DeveloperReference)
set(CPACK_COMPONENT_CMAKE-DEVELOPER-REFERENCE-QTHELP_DISABLED TRUE)
set(CPACK_IFW_COMPONENT_CMAKE-DEVELOPER-REFERENCE-QTHELP_NAME "QtHelp")
set(CPACK_IFW_COMPONENT_CMAKE-DEVELOPER-REFERENCE-QTHELP_VERSION "@_CPACK_IFW_PACKAGE_VERSION@")
endif()
if(CPACK_GENERATOR MATCHES "CygwinSource")
...
...
Source/QtIFW/CMake.DeveloperReference.HTML.qs.in
0 → 100644
View file @
ea51b71a
// Component: CMake.Reference.DoxygenHTML
function Component()
{
// Default constructor
}
Component.prototype.createOperations = function()
{
// Create shortcut
if (installer.value("os") === "win") {
component.addOperation("CreateShortcut",
installer.value("TargetDir") + "/@CMAKE_DOC_DIR@/developer-reference/html/index.html",
installer.value("StartMenuDir") + "/CMake Developer Reference.lnk");
}
// Call default implementation
component.createOperations();
}
Brad King
@brad.king
mentioned in commit
76ff725a
·
Aug 17, 2016
mentioned in commit
76ff725a
mentioned in commit 76ff725ae7a38b4044cc3d5dc6f8e76cbd6c20aa
Toggle commit list
Write
Preview
Supports
Markdown
0%
Try again
or
attach a new file
.
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment