MCPcopy Create free account
hub / github.com/Kitware/CMake / SetCMakeVariables

Method SetCMakeVariables

Source/cmCTest.cxx:3183–3259  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

3181}
3182
3183void 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

Callers 1

ProcessStepsMethod · 0.95

Calls 3

GetCTestConfigurationMethod · 0.95
emptyMethod · 0.45
AddDefinitionMethod · 0.45

Tested by

no test coverage detected