CMAKE_NINJA_OUTPUT_PATH_PREFIX¶
在 3.6 版本加入.
为 Ninja 生成器设置输出文件路径前缀。
生成的 build.ninja 中列出的每个输出文件都将以该变量的内容为前缀(如果缺少则附加尾部斜杠)。当生成的 ninja 文件要作为 subninja 文件嵌入到 super ninja 项目中时,这很有用。例如,使用如下命令生成的忍者构建文件:
cd top-build-dir/sub &&
cmake -G Ninja -DCMAKE_NINJA_OUTPUT_PATH_PREFIX=sub/ path/to/source
可以使用这样的指令嵌入到``top-build-dir/build.ninja``中:
subninja sub/build.ninja
top-build-dir/build.ninja 中的``auto-regeneration`` 规则必须只依赖于``sub/build.ninja``。
备注
当设置``CMAKE_NINJA_OUTPUT_PATH_PREFIX``时,CMake生成的工程不能作为独立工程使用。没有指定默认目标。