qt_am_create_installable_package
注意: 该命令处于技术预览阶段,可能在未来的版本中有所变化。
摘要
qt_am_create_installable_package( target SOURCE_DIR <dir> OUTPUT_PACKAGE <package.ampkg> )
如果未启用无版本命令,请使用 qt6_am_create_installable_package()
替代。它支持与该命令相同的参数集。
描述
添加一个自定义的 target
,当执行时,使用 appman-packager 工具在 SOURCE_DIR
中找到的应用程序创建一个包,结果写入 OUTPUT_PACKAGE
。
将源目录的完整内容进行了打包,对于仅包含 QML 的应用程序来说,这直接适用,但对于更复杂的环境(例如 QML 插件)需要安装规则到临时目录。
将 info.yaml
清单从 SOURCE_DIR
添加为 target
的源文件。
注意: 此功能将作为应用程序管理器在 QtCreator 集成中的锚点,以发现系统 UI 中的可用包。
示例
以下是 applicationmanager/package-installation 示例的一部分,展示了如何在该示例中使用此函数
foreach (PKG_NAME red green) qt6_am_create_installable_package(package-installation-create-${PKG_NAME}-ampkg SOURCE_DIR ${CMAKE_CURRENT_SOURCE_DIR}/installable-apps/hello-world.${PKG_NAME}/ OUTPUT_PACKAGE ${CMAKE_CURRENT_BINARY_DIR}/ps-data/upload/hello-${PKG_NAME}.ampkg ) add_dependencies(package-installation package-installation-create-${PKG_NAME}-ampkg) endforeach()
© 2024 Qt 公司。此处包含的文档贡献属于其各自所有者的版权。提供的文档依据自由软件基金会发布的 GNU Free Documentation License 版本 1.3 的条款许可。Qt 及其相关标志是芬兰及其它国家 / 地区的 The Qt Company Ltd. 的商标。所有其他商标均为各自所有者的财产。