kmpkg_qmake_install
该函数在 kmpkg-qmake 版本 2022-11-16 中新增。
用于构建并安装此前通过 kmpkg_qmake_configure() 完成配置的 QMake 项目。
用法
kmpkg_qmake_install(...)
使用该函数前,必须依赖辅助端口 kmpkg-qmake(需配置为 host 依赖):
"dependencies": [
{
"name": "kmpkg-qmake",
"host": true
}
]
参数
该函数的参数与 kmpkg_qmake_build() 完全一致(原文档中「See kmpkg_qmake_install()」为笔误),支持 SKIP_MAKEFILES、BUILD_LOGNAME、TARGETS、RELEASE_TARGETS、DEBUG_TARGETS 等参数。
核心说明
kmpkg_qmake_install 会将所有传入的参数透明转发至 kmpkg_qmake_build(),并自动为构建目标追加 install(即先执行指定的构建目标,再执行 install 目标完成项目安装)。
简单来说,该函数等价于:
kmpkg_qmake_build(
# 你传入的所有参数
TARGETS <你指定的TARGETS> install
RELEASE_TARGETS <你指定的RELEASE_TARGETS> install
DEBUG_TARGETS <你指定的DEBUG_TARGETS> install
)
示例
完整的 QMake 项目配置+安装流程
# 1. 配置 QMake 项目
kmpkg_qmake_configure(
SOURCE_PATH ${SOURCE_PATH}/myqtproject.pro
QMAKE_OPTIONS "QMAKE_INSTALL_PREFIX=${CURRENT_PACKAGES_DIR}"
)
# 2. 构建并安装项目(自动追加 install 目标)
kmpkg_qmake_install(
BUILD_LOGNAME "myqtproject-build" # 日志文件前缀
TARGETS "all" # 先构建 all 目标,再执行 install
)