From f6e8b36dcba508fc8710a94ca2e4e8698bbd11d3 Mon Sep 17 00:00:00 2001 From: Brad King Date: Fri, 4 Feb 2005 17:38:41 -0500 Subject: [PATCH] BUG: Fixed --build-target implementation to work with Visual Studio generators. --- Source/cmCTest.cxx | 21 +++++++++++++++++++-- 1 file changed, 19 insertions(+), 2 deletions(-) diff --git a/Source/cmCTest.cxx b/Source/cmCTest.cxx index f3fbb4194..4f17b25eb 100644 --- a/Source/cmCTest.cxx +++ b/Source/cmCTest.cxx @@ -1829,7 +1829,16 @@ int cmCTest::RunCMakeAndTest(std::string* outstring) #endif makeCommand += " "; makeCommand += m_BuildProject; - makeCommand += ".dsw /MAKE \"ALL_BUILD - "; + makeCommand += ".dsw /MAKE \""; + if(m_BuildTarget.size()) + { + makeCommand += m_BuildTarget; + } + else + { + makeCommand += "ALL_BUILD"; + } + makeCommand += " - "; makeCommand += m_ConfigType; if(m_BuildNoClean) { @@ -1860,7 +1869,15 @@ int cmCTest::RunCMakeAndTest(std::string* outstring) { makeCommand += "/rebuild "; } - makeCommand += m_ConfigType + " /project ALL_BUILD"; + makeCommand += m_ConfigType + " /project "; + if(m_BuildTarget.size()) + { + makeCommand += m_BuildTarget; + } + else + { + makeCommand += "ALL_BUILD"; + } } else if (lowerCaseCommand.find("make") != std::string::npos) {