| 3181 | } |
| 3182 | |
| 3183 | void cmCTest::SetCMakeVariables(cmMakefile& mf) |
| 3184 | { |
| 3185 | auto set = [&](char const* cmake_var, char const* ctest_opt) { |
| 3186 | std::string val = this->GetCTestConfiguration(ctest_opt); |
| 3187 | if (!val.empty()) { |
| 3188 | cmCTestOptionalLog( |
| 3189 | this, HANDLER_VERBOSE_OUTPUT, |
| 3190 | "SetCMakeVariable:" << cmake_var << ":" << val << std::endl, false); |
| 3191 | mf.AddDefinition(cmake_var, val); |
| 3192 | } |
| 3193 | }; |
| 3194 | |
| 3195 | set("CTEST_SITE", "Site"); |
| 3196 | set("CTEST_BUILD_NAME", "BuildName"); |
| 3197 | set("CTEST_NIGHTLY_START_TIME", "NightlyStartTime"); |
| 3198 | set("CTEST_SOURCE_DIRECTORY", "SourceDirectory"); |
| 3199 | set("CTEST_BINARY_DIRECTORY", "BuildDirectory"); |
| 3200 | |
| 3201 | // CTest Update Step |
| 3202 | set("CTEST_UPDATE_COMMAND", "UpdateCommand"); |
| 3203 | set("CTEST_UPDATE_OPTIONS", "UpdateOptions"); |
| 3204 | set("CTEST_UPDATE_TYPE", "UpdateType"); |
| 3205 | set("CTEST_CVS_COMMAND", "CVSCommand"); |
| 3206 | set("CTEST_CVS_UPDATE_OPTIONS", "CVSUpdateOptions"); |
| 3207 | set("CTEST_SVN_COMMAND", "SVNCommand"); |
| 3208 | set("CTEST_SVN_UPDATE_OPTIONS", "SVNUpdateOptions"); |
| 3209 | set("CTEST_SVN_OPTIONS", "SVNOptions"); |
| 3210 | set("CTEST_BZR_COMMAND", "BZRCommand"); |
| 3211 | set("CTEST_BZR_UPDATE_OPTIONS", "BZRUpdateOptions"); |
| 3212 | set("CTEST_GIT_COMMAND", "GITCommand"); |
| 3213 | set("CTEST_GIT_UPDATE_OPTIONS", "GITUpdateOptions"); |
| 3214 | set("CTEST_GIT_INIT_SUBMODULES", "GITInitSubmodules"); |
| 3215 | set("CTEST_GIT_UPDATE_CUSTOM", "GITUpdateCustom"); |
| 3216 | set("CTEST_UPDATE_VERSION_ONLY", "UpdateVersionOnly"); |
| 3217 | set("CTEST_UPDATE_VERSION_OVERRIDE", "UpdateVersionOverride"); |
| 3218 | set("CTEST_HG_COMMAND", "HGCommand"); |
| 3219 | set("CTEST_HG_UPDATE_OPTIONS", "HGUpdateOptions"); |
| 3220 | set("CTEST_P4_COMMAND", "P4Command"); |
| 3221 | set("CTEST_P4_UPDATE_CUSTOM", "P4UpdateCustom"); |
| 3222 | set("CTEST_P4_UPDATE_OPTIONS", "P4UpdateOptions"); |
| 3223 | set("CTEST_P4_CLIENT", "P4Client"); |
| 3224 | set("CTEST_P4_OPTIONS", "P4Options"); |
| 3225 | |
| 3226 | // CTest Configure Step |
| 3227 | set("CTEST_CONFIGURE_COMMAND", "ConfigureCommand"); |
| 3228 | set("CTEST_LABELS_FOR_SUBPROJECTS", "LabelsForSubprojects"); |
| 3229 | |
| 3230 | // CTest Build Step |
| 3231 | set("CTEST_BUILD_COMMAND", "MakeCommand"); |
| 3232 | set("CTEST_USE_LAUNCHERS", "UseLaunchers"); |
| 3233 | |
| 3234 | // CTest Test Step |
| 3235 | set("CTEST_TEST_TIMEOUT", "TimeOut"); |
| 3236 | |
| 3237 | // CTest Coverage Step |
| 3238 | set("CTEST_COVERAGE_COMMAND", "CoverageCommand"); |
| 3239 | set("CTEST_COVERAGE_EXTRA_FLAGS", "CoverageExtraFlags"); |
| 3240 |
no test coverage detected