Browse Source

ENH: Allow to specify build target

Andy Cedilnik 19 years ago
parent
commit
7437ceab83
1 changed files with 3 additions and 1 deletions
  1. 3 1
      Source/CTest/cmCTestBuildCommand.cxx

+ 3 - 1
Source/CTest/cmCTestBuildCommand.cxx

@@ -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