跳到主要内容

kmpkg_fail_port_install

注意

此函数已被弃用,建议改用 supports 字段

检查通用依赖项,并输出(默认)错误信息以终止当前端口文件的安装流程。

用法

kmpkg_fail_port_install(
[ALWAYS]
[MESSAGE <"Reason for failure">]
[ON_TARGET <Windows> [<OSX> ...]]
[ON_ARCH <x64> [<arm> ...]]
[ON_CRT_LINKAGE <static> [<dynamic> ...]]
[ON_LIBRARY_LINKAGE <static> [<dynamic> ...]]
)

参数

MESSAGE

自定义的失败提示信息。若未指定该参数,函数会根据具体的失败条件自动显示默认错误信息。

ALWAYS

强制立即终止端口安装流程(无视其他条件是否触发)。

ON_TARGET

指定需要提前终止构建的目标平台。有效值为 KMPKG_IS_TARGET_<target> 宏中的 <target> 部分(可参考 kmpkg_common_definitions.cmake 文件中的定义)。

ON_ARCH

指定需要提前终止构建的CPU架构类型。

ON_CRT_LINKAGE

指定需要提前终止构建的CRT(C运行时库)链接方式(静态/动态)。

ON_LIBRARY_LINKAGE

指定需要提前终止构建的库链接方式(静态/动态)。

源码

scripts/cmake/kmpkg_fail_port_install.cmake