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