CMAKE_SUPPRESS_REGENERATION

3.12 版本新增。

如果 CMAKE_SUPPRESS_REGENERATION 的值为 OFF(这是默认值),CMake 会添加一个特殊的依赖目标,该目标会检查构建系统,并在目标规范源文件发生变化时,选择性地重新运行 CMake 来重新生成构建系统。

如果在顶层 CMakeLists.txt 文件的末尾,此变量的计算结果为 ON,CMake 将不会将重新生成目标添加到构建系统中,也不会执行任何构建系统检查。