ENH: Allow to specify build target

This commit is contained in:
Andy Cedilnik 2007-01-30 11:48:47 -05:00
parent 4a2474765f
commit 7437ceab83

View File

@ -65,6 +65,8 @@ cmCTestGenericHandler* cmCTestBuildCommand::InitializeHandler()
= this->Makefile->GetDefinition("CTEST_BUILD_CONFIGURATION"); = this->Makefile->GetDefinition("CTEST_BUILD_CONFIGURATION");
const char* cmakeBuildAdditionalFlags const char* cmakeBuildAdditionalFlags
= this->Makefile->GetDefinition("CTEST_BUILD_FLAGS"); = this->Makefile->GetDefinition("CTEST_BUILD_FLAGS");
const char* cmakeBuildTarget
= this->Makefile->GetDefinition("CTEST_BUILD_TARGET");
if ( cmakeGeneratorName && *cmakeGeneratorName && if ( cmakeGeneratorName && *cmakeGeneratorName &&
cmakeProjectName && *cmakeProjectName ) cmakeProjectName && *cmakeProjectName )
{ {
@ -93,7 +95,7 @@ cmCTestGenericHandler* cmCTestBuildCommand::InitializeHandler()
std::string buildCommand std::string buildCommand
= this->GlobalGenerator->GenerateBuildCommand(cmakeMakeProgram, = this->GlobalGenerator->GenerateBuildCommand(cmakeMakeProgram,
cmakeProjectName, cmakeProjectName,
cmakeBuildAdditionalFlags, 0, cmakeBuildConfiguration, true, false); cmakeBuildAdditionalFlags, cmakeBuildTarget, cmakeBuildConfiguration, true, false);
this->CTest->SetCTestConfiguration("MakeCommand", buildCommand.c_str()); this->CTest->SetCTestConfiguration("MakeCommand", buildCommand.c_str());
} }
else else