JOB_POOLS¶
仅适用于 Ninja:可用池的列表。
池是一个已命名的整数属性,它定义分配给该池的规则可以启动的最大并发作业数。JOB_POOLS
属性是分号分隔的对列表,其语法为 NAME=integer
(等号后没有空格)。
例如
set_property(GLOBAL PROPERTY JOB_POOLS two_jobs=2 ten_jobs=10)
可以通过设置 CMAKE_JOB_POOL_COMPILE
和 CMAKE_JOB_POOL_LINK
在全局范围内使用已定义的池,也可以通过设置目标属性 JOB_POOL_COMPILE
和 JOB_POOL_LINK
为每个目标使用已定义的池。自定 命令
和 自定 目标
可以使用选项 JOB_POOL
指定池。在生成时使用未通过 JOB_POOLS
定义的池,将导致 ninja 出现错误。
如果未设置,此属性将使用 CMAKE_JOB_POOLS
变量的值。
CMake 提供用于单独交互使用(例如 install
)的生成目标自动放入 console
池中。