跳到主要内容

kmpkg_execute_required_process_repeat

重复执行指定进程,直到命令执行成功,或达到设定的重复次数上限。

用法

kmpkg_execute_required_process_repeat(
COMMAND <cmd> [<arguments>]
COUNT <num>
WORKING_DIRECTORY <directory>
LOGNAME <name>
[ALLOW_IN_DOWNLOAD_MODE]
)

参数

COMMAND

待执行的命令及其参数。

COUNT

允许重复执行的最大次数。

WORKING_DIRECTORY

执行命令的工作目录。

LOGNAME

日志文件使用的名称前缀,用于区分不同进程执行的日志。

ALLOW_IN_DOWNLOAD_MODE(可选)

允许在下载模式下执行该进程(默认情况下,下载模式会跳过部分进程执行逻辑)。

源码

scripts/cmake/kmpkg_execute_required_process_repeat.cmake