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 testall 目标将首先被构建,然后运行测试。

另请参阅 CMAKE_SKIP_INSTALL_ALL_DEPENDENCY