CMAKE_SKIP_TEST_ALL_DEPENDENCY

在版本 3.29 中添加。

控制 test 目标是否依赖于 all 目标。

如果此变量未定义,或设置为 TRUE,则 test(或 RUN_TESTS)目标不依赖于 all(或 ALL_BUILD)目标。当构建 test 目标时,例如通过 make test,无论项目是否已完全构建,测试过程都会立即开始。

如果 CMAKE_SKIP_TEST_ALL_DEPENDENCY 被显式设置为 FALSE,那么 test 目标将依赖于 all 目标。当构建 test 目标时,例如通过 make test,将首先构建 all 目标,然后运行测试。

另请参阅 CMAKE_SKIP_INSTALL_ALL_DEPENDENCY