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