summaryrefslogtreecommitdiffstats
path: root/Source/cmCableCommand.cxx
diff options
context:
space:
mode:
Diffstat (limited to 'Source/cmCableCommand.cxx')
-rw-r--r--Source/cmCableCommand.cxx18
1 files changed, 12 insertions, 6 deletions
diff --git a/Source/cmCableCommand.cxx b/Source/cmCableCommand.cxx
index 2d22308..f200037 100644
--- a/Source/cmCableCommand.cxx
+++ b/Source/cmCableCommand.cxx
@@ -84,12 +84,18 @@ void cmCableCommand::SetupCableData()
std::string cMakeLists = m_Makefile->GetStartDirectory();
cMakeLists += "/";
cMakeLists += "CMakeLists.txt";
- std::string command = m_Makefile->GetHomeOutputDirectory();
- command += "/CMake/Source/";
- command += cmSystemTools::GetCMakeExecutableName();
- command += " " + cMakeLists;
- command += " ";
- command += cmSystemTools::GetCMakeExecutableOptions();
+
+ std::string command;
+#if defined(_WIN32) && !defined(__CYGWIN__)
+ command = m_Makefile->GetHomeDirectory();
+ command += "/CMake/Source/CMakeSetupCMD ";
+ command += cMakeLists;
+ command += " -DSP";
+#else
+ command = m_Makefile->GetHomeOutputDirectory();
+ command += "/CMake/Source/CMakeBuildTargets ";
+ command += cMakeLists;
+#endif
command += " -H";
command += m_Makefile->GetHomeDirectory();
command += " -S";