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 为每个目标使用。 Custom commands 和 custom targets 可以使用选项 JOB_POOL 指定池。使用不是由 JOB_POOLS 定义的池会导致 ninja 在构建时出错。
如果未设置,此属性将使用 CMAKE_JOB_POOLS 变量的值。
CMake 提供的用于个人交互使用的构建目标(例如“install”)会自动放置在“console”池中。